Spring Boot 啓動 出現異常The bean xxx could not be injected as a xx.xxxx because it is a JDK dynami

@Resource
private IUserMapper userMapper;

分析: 

如上代碼會報錯,這是因爲程序中有一個UserMapper,所以當命名爲userMapper會首先查找UserMapper這個類而不是IUserMapper這個類

解決:
      修改變量命名, 啓動則正常,注入時的變量命名很重要...

擴展:
    註解@Resource與@Autowired的區別

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章