是否可以使用注解驱动的注入(inject)执行相同的操作:
使用注解驱动的注入(inject)是否可以做到这一点?
最佳答案
好问题-我不这么认为(假设“注释驱动注入(inject)”是指AnyAction
上的注释)。
可能以下方法可能有效,但我认为Spring无法识别@Resources
批注:
@Resources({
@Resource(name="validatorInteceptor"),
@Resource(name="profilingInterceptor")
})
private List interceptors;
无论如何,请尝试一下,您永远不会知道。
除此之外,您可以使用
@Configuration
-style配置而不是XML:@Configuration
public class MyConfig {
private @Resource Interceptor profilingInterceptor;
private @Resource Interceptor validatorInteceptor;
@Bean
public AnyAction anyAction() {
AnyAction anyAction = new AnyAction();
anyAction.setInterceptors(Arrays.asList(
profilingInterceptor, validatorInteceptor
));
return anyAction;
}
}