Używam okablowanie adnotacji oparte (tj @Configurable(autowire=Autowire.BY_TYPE)
) dla danej klasy i chciałbym podłączyć wszystkie ziarna danego typu do niego w postaci listy: kontekstCzy jest jakiś sposób na wiosnę, aby wyposażyć wszystkie zależności danego typu?
aplikacji:
<beans>
<bean class="com.my.class.FirstConfigurer"/>
<bean class="com.my.class.SecondConfigurer"/>
</beans>
klasa autowire do:
@Configurable(autowire=Autowire.BY_TYPE) public class Target {
...
public void setConfigurers(List<Configurer> configurers) { ... }
}
Wszystkie zależności wdrożyć wspólny interfejs o nazwie Configurer
I Czy istnieje sposób, aby to działało, aby wszystkie zależności typu były połączone w kolekcję i były w razie potrzeby wstrzykiwane, czy też powinienem zdefiniować kod XML lub coś w tym stylu?
Nigdy nie byłem w stanie uzyskać pracy autowiring w terenie, ale dobrze wiedzieć! –