【发布时间】:2017-03-10 05:20:48
【问题描述】:
在我的 Spring Boot 应用程序中,假设我有 Java 接口:
public interface MyFilter<E extends SomeDataInterface>
(一个很好的例子是Spring的公共接口ApplicationListener)
我有几个实现,例如:
@Component
public class DesignatedFilter1 implements MyFilter<SpecificDataInterface>{...}
@Component
public class DesignatedFilter2 implements MyFilter<SpecificDataInterface>{...}
@Component
public class DesignatedFilter3 implements MyFilter<AnotherSpecificDataInterface>{...}
然后,在某些对象中,我有兴趣使用实现 MyFilter
这个的语法是什么?
【问题讨论】:
-
如果我可以添加到问题中,如果我想要所有过滤器的列表,即 DesignatedFilter1、DesignatedFilter2、DesignatedFilter3 怎么办?如果我自动装配 List
> ,我会得到空列表。我正在使用 Kotlin,所以不能使用 List 谢谢。
标签: java spring spring-boot autowired