簡體   English   中英

春季:PropertyPlaceHolderConfigurer遞增整數中綴屬性名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM