
我收到了这个错误
org.springframework.beans.factory.BeanCreationException: Could not autowire method:这是我的spring的xml配置.
这是我的代码,我在java类中自动装配它
private InfoModel infoModel; @autowired public voID setInfoModel(InfoModel infoModel) { this.infoModel= infoModel; }我错过了什么.我怀疑我应该创建一个InfoModel接口才能使其自动装配?
Caused by: org.springframework.beans.factory.NoSuchBeanDeFinitionException: No matching bean of type [com.model.InfoModel] found for dependency: expected at least 1 bean which qualifIEs as autowire candIDate for this dependency. Dependency annotations: {} at org.springframework.beans.factory.support.Defaultlistablebeanfactory.raiseNoSuchBeanDeFinitionException(Defaultlistablebeanfactory.java:920) at org.springframework.beans.factory.support.Defaultlistablebeanfactory.doResolveDependency(Defaultlistablebeanfactory.java:789) at org.springframework.beans.factory.support.Defaultlistablebeanfactory.resolveDependency(Defaultlistablebeanfactory.java:703) at org.springframework.beans.factory.annotation.autowiredAnnotationBeanPostProcessor$autowiredMethodElement.inject(autowiredAnnotationBeanPostProcessor.java:547)最佳答案如果您执行@autowired,则无需在xml中将其标记为属性.只需将InfoModel声明为XML格式的bean,并从已注入InfoModel的bean中删除xml中的属性加起来
1您需要在XML中为InfoModel定义bean
2您需要从XML中删除属性
3确保通过添加驱动了上下文注释
总结 以上是内存溢出为你收集整理的java – 无法自动装配方法全部内容,希望文章能够帮你解决java – 无法自动装配方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)