91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解Spring關于@Resource注入為null解決辦法

發布時間:2020-08-21 09:27:07 來源:腳本之家 閱讀:664 作者:周昌洋 欄目:編程語言

初學spring,我在dao層初始化c3p0的時候,使用@Resource注解新建對象是發現注入為null,告訴我 java.lang.NullPointerException。

@Repository
public class UserDaoImpl implements UserDao {
  @Resource
  ComboPooledDataSource dataSource;

詳解Spring關于@Resource注入為null解決辦法

反復檢查了配置文件,沒有發現任何問題,最后在同學的幫助下終于發現了問題的所在,特記錄于此,一個教訓。

問題就出在我的service層,我在service層new了一個dao被@Repository注解的類的對象:

@Service
public class UserServiceImpl implements UserService {
  @Override
  public int regUser(User user) {
    UserDao userDao = new UserDaoImpl();

這樣new出來的被@Repository注的類解對象是不能被spring注入的。解決辦法如下:

同樣使用@Resource注解的方式創建UserDao對象:

@Service
public class UserServiceImpl implements UserService {
  @Resource
  UserDao userDao;
  @Override
  public int regUser(User user) {
}

問題解決

總結問題:

被Spring的注解注解過類的對象不能new,要用注解的方式創建對象

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

将乐县| 静海县| 类乌齐县| 崇义县| 陇川县| 肥东县| 雷波县| 子长县| 普定县| 本溪| 柳江县| 白城市| 疏附县| 开阳县| 平塘县| 凤山县| 沭阳县| 北宁市| 嘉义县| 恩平市| 怀柔区| 桃源县| 齐齐哈尔市| 莱西市| 柳林县| 申扎县| 扎赉特旗| 泸溪县| 镶黄旗| 定陶县| 铜川市| 裕民县| 江山市| 金溪县| 杭州市| 高密市| 铜梁县| 安多县| 陕西省| 桐乡市| 彩票|