相关疑难解决方法(0)

Spring:获取某些接口和类型的所有Bean

在我的Spring Boot应用程序中,假设我有Java接口:

public interface MyFilter<E extends SomeDataInterface> 
Run Code Online (Sandbox Code Playgroud)

(一个很好的例子是Spring的公共接口ApplicationListener <E extends ApplicationEvent>)

我有几个实现,如:

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

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

@Component
public class DesignatedFilter3 implements MyFilter<AnotherSpecificDataInterface>{...}
Run Code Online (Sandbox Code Playgroud)

然后,在某些对象中,我有兴趣利用所有实现MyFilter <SpecificDataInterface> 但不是 MyFilter <AnotherSpecificDataInterface>的过滤器

这会是什么语法?

java spring autowired spring-boot

37
推荐指数
4
解决办法
3万
查看次数

存储在java类文件中的泛型类型在哪里?

我很清楚泛型类型在编译时会从Java代码中删除.1.5+ JVM用于实现的信息(属性?)getGenericType等等?

java generics jvm

15
推荐指数
2
解决办法
7551
查看次数

标签 统计

java ×2

autowired ×1

generics ×1

jvm ×1

spring ×1

spring-boot ×1