比如 你
class loginservice
}裡面的userdao這裡報空指標錯誤,其中的乙個原因是你沒有給userdao這個成員變數寫set方法,這樣spring就沒有辦法幫你自動的裝載。
---我剛發現不是上面說的這個原因。
而是我在另外乙個地方使用了loginservice,比如 testaction吧
class testaction
}正確的做法:
class testaction
}意思就是說,你不能自己人工的去new乙個loginservice,這樣做的話,spring是不會幫你
把loginservice裡的那個需要被autowired的userdao給裝載上的。
你通過寫
@autowired
private loginservice loginservice;
這樣就是spring幫你把這個loginservice給你例項化出來,那麼在那個過程中,它就會幫你把裡面的那個userdao根據你當初定義的方式給你裝載上。
idea中 Autowired註解下變數報紅的解決
目錄 idea中 autowired註解下變數報紅 這個不是錯誤,只是乙個警告而已,其實不解決也是可以啟動專案的 1 修改設定 file settings inspections spring core code autowiring for bean class 2 修改註解 autowired為...
Autowired注入配置類報控制針異常
問題1.需要將執行緒池的引數抽取到yml檔案裡進行設定,然後讀取yml中配置 方法一 component scheduled fixeddelay 1000 60 public void find 方法二 component public class injectutil postconstruct...
靜態成員變數與普通成員變數的區別
1.靜態成員變數是屬於整個類的全域性變數,它不單屬於某乙個物件 普通成員變數是屬於類中的物件,它不能被所有物件共享。如 class a int a n 0 void show cout 輸出 1a 2a 3a 4a 5a 該例沒有建立乙個物件,但是去可以通過類名和限定符訪問靜態變數n,並且對其進行自...