我正在使用Spring在我的应用程序中定义阶段.它被配置为必要的类(这里称为Configurator
)注入阶段.
现在我需要另一个名为的阶段列表LoginBean
.在Configurator
不提供访问其阶段的名单.
我不能改变班级Configurator
.
我的想法:
定义一个名为Stages的新bean并将其注入Configurator
和LoginBean
.我的这个想法的问题是我不知道如何转换这个属性:
<property ...>
<list>
<bean ... >...</bean>
<bean ... >...</bean>
<bean ... >...</bean>
</list>
</property>
Run Code Online (Sandbox Code Playgroud)
成豆.
这样的东西不起作用:
<bean id="stages" class="java.util.ArrayList">
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我吗?
是否可以使用@Autowired
列表?
就像我有mimetypes属性文件一样,在我的类文件中我有这样的东西
@Autowired
private List<String> mimeTypes = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)