![](/img/trans.png)
[英]How to initialize a set in a spring bean using value from .properties file
[英]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.