Description: The bean 'studentMapper' could not be injected because it is a jdk dynamic proxy The bean is of type 'com.s
Description:
The bean 'studentMapper' could not be injected because it is a jdk dynamic proxy
The bean is of type 'com.sun.proxy.$Proxy250' and implements:
com.xinwei.learning.mapper.StudentMapper
Expected a bean of type 'com.xinwei.learning.manager.education.mapper.TeachinGClassStudentMapper' which implements:
com.xinwei.common.db.mapper.BaseMapperX
Action:
Consider injecting the bean as one of its interfaces or forcing the use of CGLib-based proxies by setting proxyTargetClass=true on @EnableAsync and/or @EnableCaching.
报错原因:
是因为我们用了注解@Resource 注入接口或者映射文件,然后多个地方注入后的别名不一致,就会出现这个问题。
解决办法:
每个注入接口或者映射文件的地方,统一取同一个别名,如下:
classStudentMapper
@Resource private TeachingClassStudentMapper classStudentMapper;
或者运用@Autowired注解注入即可,每个类注入后的别名可以不一样
@Autowired private TeachingClassStudentMapper classStudentMapper;
来源地址:https://blog.csdn.net/qq_39086936/article/details/131600869
--结束END--
本文标题: 启动项目报错:The bean ‘XXXXMapper‘ could not be injected because it is a JDK dynamic proxy
本文链接: https://lsjlt.com/news/409890.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0