我的是spring-MVC的Maven项目,自己做完一个项目之后把我的核心代码(manager层和model打成包)
放在其他项目里面,供其他项目调用,但是调用的时候报:Couldnotautowirefield,如何解决?很急,在线等...
放在其他项目里面,供其他项目调用,但是调用的时候报:Could not autowire field,如何解决?很急,在线等
展开
展开全部
因为你以前项目做得jar,里面的class没有通过spring 注解扫描,或者spring.xml 中bean来配置,因此spring无法实例化你的类,所以就无法注入了。
spring要实现注入,就必须这些类是有spring内部实例化的,而不是你实例化。明白?
spring要实现注入,就必须这些类是有spring内部实例化的,而不是你实例化。明白?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
配置的Dao、Manager不对
或没找到配置,而没初始化
或model/entities 的配置不对
你逐个调试,看看哪个少,逐个添加吧。
或没找到配置,而没初始化
或model/entities 的配置不对
你逐个调试,看看哪个少,逐个添加吧。
追问
我不打包把源文件放在里面执行就没有问题,打包之后就不行了,需要在哪里配置呢?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你自己写个单元测试,新建个项目测试下,估计缺少配置文件初始化你的类。
追问
我不打包把源文件放在里面执行就没有问题,打包之后就不行了,需要在哪里配置呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询