The bean 'xxx' could not be injected because it is a JDK dynamic proxy 报错解决
具体报错信息
分析原因
我仔细比较我其他的接口里为什么没有报错,发现我这里用的是 @Resource,而我其他地方用的是 @Autowired , 那么就是@Resource和@Autowired的区别导致的了,@Resource默认按byName注入,@Autowired默认按byType注入。这里不得不提到一个点,就是我的项目里是有一个BgConfigWarehouseMapper和一个BgConfigWarehouseExtMapper,@Resource根据bcConfigWarehouseMapper就找到BcConfigWarehouseMapper,发现和BcConfigWarehouseExtMapper类型对不上,就报了这样的错误,而@Autowire直接根据类型直接就找到了BcConfigWarehouseExtMapper。
@Resource
private BcConfigWarehouseExtMapper bcConfigWarehouseMapper;
<