gpt4 book ai didi

spring - Spring 框架是否可以以注释驱动的方式注入(inject)集合?

转载 作者:行者123 更新时间:2023-12-03 23:35:18 25 4
gpt4 key购买 nike

是否可以使用注释驱动的注入(inject)来做同样的事情:

< bean 类>
...


<列表>







是否可以使用注释驱动的注入(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;
}
}

关于spring - Spring 框架是否可以以注释驱动的方式注入(inject)集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com