Spring: obtenga todos los Beans de cierta interfaz Y tipo

En mi aplicación Spring Boot, supongamos que tengo una interfaz en Java:

public interface MyFilter<E extends SomeDataInterface> 

(un buen ejemplo es Spring'sinterfaz pública ApplicationListener <E extiende ApplicationEvent> )

y tengo un par de implementaciones como:

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

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

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

Luego, en algún objeto me interesa utilizartodos los filtros que implementan MyFilter <SpecificDataInterface>pero no MyFilter <AnotherSpecificDataInterface>

¿Cuál sería la sintaxis para esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta