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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?