我正在尝试使用PropertyPlaceHolderConfigurer来读取此类型的属性:
server.0.name=aaa
server.0.port=9999
server.1.name=bbb
server.1.port=9998
...
server.n.name=serverName
server.n.port=serverPort
有没有办法将其作为服务器列表注入? List<Server> servers;
服务器是某些bean。
答案 0 :(得分:0)
您无法执行此操作的原因是您尝试创建新的Server
实例。 PropertyPlaceHolderConfigurer
无法创建bean。但是您可以在bean定义中设置属性
<bean id="server" class="ParentClass">
<property name="servers">
<list>
<bean class="Server">
<property name="name" value="aaa"/>
<property name="port" value="123"/>
</bean>
...
more beans
...
</list>
</property>
</bean>