【发布时间】:2019-01-03 07:55:14
【问题描述】:
我想在我的应用程序中注入一个列表。我的代码喜欢这样:
interface A;
class B implements A;
class C implements A;
class D {
@Resource
private list<A> list;
}
为了注入list,我打算在xml中配置列表,但我发现我不需要。并且当我使用@resource 时列表已经注入到应用程序中,我想知道@resource 在这里是如何工作的。
【问题讨论】:
-
不是
@Resource,它告诉容器注入它已经拥有的实例。您正在寻找 Spring 组件扫描。 -
我没有看到
@resource注释是 Spring Boot 应用程序的一部分。有一个javax注释:@Resource。您能否详细说明您的问题,以包括使用@resource的包名称。 -
@Prashant 我的意思是
@Resource
标签: java list spring-boot interface inject