我正在@Configurable(autowire=Autowire.BY_TYPE)
为给定的类使用基于注释的连接(即),并且我想将给定类型的所有 bean 作为列表连接到其中:
应用上下文:
<beans>
<bean class="com.my.class.FirstConfigurer"/>
<bean class="com.my.class.SecondConfigurer"/>
</beans>
自动装配到的类:
@Configurable(autowire=Autowire.BY_TYPE) public class Target {
...
public void setConfigurers(List<Configurer> configurers) { ... }
}
所有依赖项都实现了一个通用接口,称为Configurer
有没有办法使这项工作将一个类型的所有依赖项连接到一个集合中并在必要时注入,或者我应该<list>
在 XML 中定义一个或其他什么?