我有一个在 context.xml 中定义的bean内初始化的属性,如下所示:
<property name="filters">
<list>
<!-- declared using annotations -->
<ref bean="filter1"/>
<ref bean="filer2"/>
</list>
</property>
是否有与此等效的注释,所以我不需要使用@PostConstruct和@Autowire过滤器一个一个地编写单独的方法吗?
目前,我的操作如下:
@Component
public class Myclass{
@Autowired
private Filter filter1;
@Autowired
private Filter filter2;
private List<Filter> filters;
@PostConstruct
private void setFilters(){
filters = List.of(filter1, filter2);
}
}