最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Spring關(guān)于@Resource注入為null解決辦法

 更新時(shí)間:2019年05月17日 09:25:07   作者:周昌洋  
這篇文章主要介紹了詳解Spring關(guān)于@Resource注入為null解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

初學(xué)spring,我在dao層初始化c3p0的時(shí)候,使用@Resource注解新建對(duì)象是發(fā)現(xiàn)注入為null,告訴我 java.lang.NullPointerException。

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

反復(fù)檢查了配置文件,沒(méi)有發(fā)現(xiàn)任何問(wèn)題,最后在同學(xué)的幫助下終于發(fā)現(xiàn)了問(wèn)題的所在,特記錄于此,一個(gè)教訓(xùn)。

問(wèn)題就出在我的service層,我在service層new了一個(gè)dao被@Repository注解的類的對(duì)象:

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

這樣new出來(lái)的被@Repository注的類解對(duì)象是不能被spring注入的。解決辦法如下:

同樣使用@Resource注解的方式創(chuàng)建UserDao對(duì)象:

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

問(wèn)題解決

總結(jié)問(wèn)題:

被Spring的注解注解過(guò)類的對(duì)象不能new,要用注解的方式創(chuàng)建對(duì)象

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

蒙城县| 新野县| 克拉玛依市| 桦南县| 福泉市| 客服| 乐山市| 华池县| 武安市| 渑池县| 合山市| 竹溪县| 宜春市| 台北县| 兴安县| 陈巴尔虎旗| 鞍山市| 尚义县| 涟水县| 定陶县| 公安县| 延庆县| 江津市| 宿迁市| 泌阳县| 司法| 得荣县| 刚察县| 开封市| 临猗县| 马龙县| 苏州市| 固镇县| 磴口县| 晴隆县| 平阴县| 社会| 肥西县| 荔波县| 安阳县| 乳源|