![](/img/trans.png)
[英]multiple properties in spring. property in PropertyPlaceholderConfigurer class
[英]Spring: PropertyPlaceHolderConfigurer incrementing integer infix property name
我正在嘗試使用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。
無法執行此操作的原因是您正在嘗試創建新的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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.