簡體   English   中英

如何在.properties資源文件中設置spring bean屬性

[英]How to set spring bean properties in a .properties resource file

是否可以通過.properties文件中的點表示法設置spring bean的屬性。 例如,假設您已定義:

<bean name="myBean" class="MyBean" />

是否可以將myBean的MyBean.someProperty設置為屬性文件中定義的值? 例如,通過此屬性文件:

myBean.someProperty = aValue

我知道PropertyPlaceholderConfigurer,但我的要求與它支持的有些不同。

如果你的xml中有一個屬性,你可以從屬性文件中分配一個值

<property name="someProperty" value="${myBean.someProperty}" />

必須處理PropertyPlaceholderConfigurer

但我想,您想要覆蓋您的屬性,所以請查看PropertyOverrideConfigurer的文檔

<context:property-placeholder location="classpath:/application.properties" />

<property name="myProperty" value="${myProperty.key.of.properties}" />

Spring發行版中還提供了一個PropertyOverrideConfigurer可以完全滿足您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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