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


版权声明:本文为baidu_38990811原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。