【发布时间】:2012-03-22 06:39:10
【问题描述】:
我正在阅读 Spring 3.0 文档,然后我想到了这句话 -
注解注入在XML注入之前进行,因此是后者的配置 对于通过这两种方法连接的属性,将覆盖前者。
接下来我想到了一个问题:
如果我在 bean 中使用注解(如 @Service("myService")),现在我正在使用另一个 bean,它使用“myService”,“myService”将通过 XML 配置注入。
这行得通吗?我试过了,但它给了我
BeanCreationException(设置 bean 属性 'myService' 时无法解析对 bean 'myService' 的引用)
后来,我解决了这个问题Wiring Spring bean through annotations and xml context,但在解决方案中,它被告知“只要不指定所有带注释的字段,它们就会自动神奇地注入。” (我没有尝试过这个解决方案)
但是如果我想指定所有带注释的字段,就像我在上面指定的@Service 注释一样?
有什么建议吗??
【问题讨论】: