spring mvc autowired不起作用

2021-07-09 13:55:04 字數 1794 閱讀 9366

注意檢查點:

1.類上面是否加了@component和@controller註解,要想類中的autowired註解能夠正常工作,類的建立必須由spring來掌管,即類必須是乙個spring component。

2.注入的變數不能在宣告中或者是建構函式中呼叫。

例如:

package com.arcsoft.lecam.service.impl.lock;

import org.apache.curator.framework.curatorframework;

import org.apache.curator.framework.curatorframeworkfactory;

import org.apache.curator.framework.recipes.locks.interprocesslock;

import org.apache.curator.framework.recipes.locks.interprocessmutex;

import org.apache.curator.retry.retryntimes;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.stereotype.component;

import com.arcsoft.lecam.constants.constants;

import com.arcsoft.lecam.constants.parameter;

import com.arcsoft.lecam.service.common.sysparaservice;

import com.arcsoft.lecam.service.lock.distributedlock;

import com.arcsoft.sumologic.common.logcontainer;

import com.arcsoft.sumologic.common.sumologger;

import com.arcsoft.sumologic.common.sumologgerthreadlocal;

import com.google.common.base.strings;

@component

public class distributedlockimpl implements distributedlock

public void setzkserver(string zkserver)

public interprocesslock getlock(string lockpath)

logcontainer.addprameter("zookeeper client started ",constants.zk_address);

string path = lockpath.startswith("/")? lockpath:"/"+lockpath;

if(strings.isnullorempty(lockpath))

path = constants.zk_lock_path;

return new interprocessmutex(client,

path);

}}

zkserver的值不能寫在宣告中:

private string zkserver = sysparaservice.getpara(parameter.zk_lock_address);

或者寫在建構函式中:

public distributedlockimpl()

elementUI rule驗證無效 不起作用

因為專案中遇到複雜的form表單傳輸 具體最終提交格式如下 表單 forminfo 物流資訊 deliveryinfo 開票資訊相關 invoiceflag invoiceinfo 發現所有表單驗證不起作用了 以ordertype為例 頁面 js rules prop和rules裡的校驗名稱是一樣的...

div巢狀引起的margin top不起作用

巢狀div中margin top轉移問題的解決辦法 在這兩個瀏覽器中,有兩個巢狀關係的div,如果外層div的父元素padding值為0,那麼內層div的margin top或者margin bottom的值會 轉移 給外層div。上部層解決辦法 1 在父層div加上 overflow hidden...

mysql表中設定了default不起作用

參考部落格 博主 享受程式設計 博主 sdxushuxun 我平時在設定 時,例如設定成績預設值為0,但我傳入資料發現資料仍然為null 很是不理解 經過參考查詢得出一些小經驗,記錄一下 1 插入表中資料時,傳遞的引數為null或者 都不可以,他們會直接存入資料表中 2 方便的設定預設值是 在對應的...