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

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

 更新時(shí)間:2019年05月17日 09:25:07   作者:周昌洋  
這篇文章主要介紹了詳解Spring關(guān)于@Resource注入為null解決辦法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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ù)檢查了配置文件,沒有發(fā)現(xiàn)任何問題,最后在同學(xué)的幫助下終于發(fā)現(xiàn)了問題的所在,特記錄于此,一個(gè)教訓(xù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出來的被@Repository注的類解對(duì)象是不能被spring注入的。解決辦法如下:

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

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

問題解決

總結(jié)問題:

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

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

相關(guān)文章

最新評(píng)論

新宁县| 太仆寺旗| 景东| 友谊县| 集贤县| 大丰市| 金溪县| 旬邑县| 林西县| 唐海县| 全椒县| 乐都县| 灵寿县| 翼城县| 西乌| 黑山县| 尤溪县| 正阳县| 奉贤区| 太湖县| 苗栗县| 民乐县| 台中县| 鄂州市| 潍坊市| 台东市| 平度市| 徐水县| 凌云县| 鄂温| 阳新县| 甘谷县| 砀山县| 当雄县| 广丰县| 普洱| 云浮市| 治多县| 漳州市| 揭阳市| 周至县|