在Spring JavaConfig中自动装配Spring XML bean

时间:2014-07-10 00:19:08

标签: spring javabeans xmlbeans spring-java-config

我在同一个项目中有一个xml bean定义和JavaConfig bean定义。 JavaConfig需要引用XML bean。但是当我在JavaConfig中自动装配xml bean定义时,我得到NoSuchBean定义错误。我的问题是:xml bean和JavaConfig bean是否彼此可见?如果不是我如何将xml bean注入JavaConfig?感谢

编辑:

将@Autowire更改为@Resource修复了它,但我不明白为什么。 Autowire应该在类型之后,并且XML bean的类型为Autowire。

1 个答案:

答案 0 :(得分:1)

如果你的bean没有被Autowire拿起,你需要确保正在读取bean的配置文件,然后生成bean。

一种简单的方法是检查您是否使用具有Bean检测功能的IDE来查看IDE是否正在使用该bean。

如果这样做,那么请粘贴xml的代码,其中包含bean,xml包含扫描功能。