spring_error——记录使用spring时的一些error
直接进入正题。时间是2024-03-17
1.FactoryBean threw exception on object creation; nested exception is java.lang.NoClassDefFoundError:
参考了这个链接:怎么解决java.lang.NoClassDefFoundError错误-CSDN博客 一句话概括就是NoClassDefFoundError有很多原因,这里只写我遇到的情况。
这是我的项目情况(跟着别人做的)
出现了报错,我就弹去了他说的测试类bug代码处,接而检查了
2.Exception in thread "main" java.lang.ClassCastException: class com.itheima.cglib.UserDao cannot be cast to class com.itheima.jdk.UserDao (com.itheima.cglib.UserDao and com.itheima.jdk.UserDao are in unnamed module of loader 'app')
直接看,可以看出来说是.cglib.UserDao不能强转给.jdk.UserDao。问题就来了,为什么不能强转?本来可以强转的但是这里的类型变了所以不能强转了,为什么类型变了?我们在用注解的方式来使用Aspectj的时候可能压根就没有给一个bean给它。
所以通过Aspectj的知识,去xml文件里面里找,会发现有可能找不到id为userdo的bean。因为根本没有,所以编译器不知道为什么把另一个包的bean拿过来用了。加上去就可以了。
本文作者:程序计算机人
本文链接:https://www.cnblogs.com/clina/p/18078026
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· JDK 24 发布,新特性解读!
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· SQL Server如何跟踪自动统计信息更新?
· windows下测试TCP/UDP端口连通性