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的区别

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