estoy usando cableado basada en anotaciones (es decir @Configurable(autowire=Autowire.BY_TYPE)
) para una clase dada, y me gustaría conectar todos los granos de un tipo dado en ella como una lista: contexto¿Hay alguna manera en Spring para autocablear todas las dependencias de un tipo determinado?
aplicación:
<beans>
<bean class="com.my.class.FirstConfigurer"/>
<bean class="com.my.class.SecondConfigurer"/>
</beans>
clase para Autowire en:
@Configurable(autowire=Autowire.BY_TYPE) public class Target {
...
public void setConfigurers(List<Configurer> configurers) { ... }
}
Todas las dependencias implementan una interfaz común que se llama Configurer
I ¿Hay alguna manera de hacer que esto funcione para tener todas las dependencias de un tipo conectadas en una colección e inyectadas cuando sea necesario, o debería definir un <list>
en XML o algo así?
Nunca he podido trabajar en el campo, ¡pero es bueno saberlo! –