Spring: get all Beans of certain interface AND type
The following will inject every MyFilter instance that has a type that extends SpecificDataInterface as generic argument into the List. @Autowired private List<MyFilter<? extends SpecificDataInterface>> list;