【发布时间】:2016-02-22 21:36:02
【问题描述】:
我使用的是 4.2.0 spring。
我创建了两个 bean:
@Bean
public String sessionAttributeName() {
return "someString";
}
@Bean
public List<String> urlsRequireAuthentication() {
return Lists.newArrayList(
"/auction/*"
);
}
当我尝试像这样自动装配 bean 列表时:
@Bean
public FilterRegistrationBean someFilterRegistrationBean(List<String> urlsRequireAuthentication) {
...
}
不仅原始列表将按预期自动装配 ["/auction/*"],而且所有注册的 String beans 都将合并到一个大列表中,例如 ["/auction/*", "someString"]。
我以前使用过这个功能,它很有用,但是对于这个特定的地方,我真的只想包含 urlsRequireAuthentication 列表的内容。我该怎么做?
【问题讨论】:
标签: java spring spring-mvc dependency-injection autowired