Spring: obtenir tous les haricots de certaines interface et type

Dans mon Printemps de Démarrage de l'application, supposons que j'ai une interface en Java:

public interface MyFilter<E extends SomeDataInterface> 

(un bon exemple est le Printemps interface publique ApplicationListener< E s'étend ApplicationEvent > )

et j'ai quelques implémentations comme:

@Component
public class DesignatedFilter1 implements MyFilter<SpecificDataInterface>{...}

@Component
public class DesignatedFilter2 implements MyFilter<SpecificDataInterface>{...}

@Component
public class DesignatedFilter3 implements MyFilter<AnotherSpecificDataInterface>{...}

Puis, dans certains objet que je suis intéressé à utiliser tous les filtres que de mettre en œuvre MyFilter< SpecificDataInterface > mais PAS MyFilter< AnotherSpecificDataInterface >

Quelle serait la syntaxe de cette?

source d'informationauteur Askar Ibragimov