【发布时间】:2018-09-20 01:47:52
【问题描述】:
我有一个过滤器列表,我想将它们应用于订单流:
@Autowired
private List<Filter> filters;
Filter 是一个接口:
public interface Filter {
boolean filter(Order order);}
我发现我可以做类似的事情
orders
.stream()
.filter(order -> filter1.filter(order))
.filter(order -> filter2.filter(order))...
但是这种方法是不正确的,因为我的列表是动态的。谁能帮帮我
【问题讨论】:
标签: filter java-8 java-stream autowired