簡體   English   中英

Spring-環境變量-以XML格式存儲並以JAVA訪問

[英]Spring - environment variable - storing in XML and accessing in JAVA

我有一種簡單的方法,如何使用以下方式在XML spring文件中存儲變量:

<systemvariable name="hocuspocus" value="it is working" />

然后用這樣的東西在Java服務/控制器層中訪問它們?

System.getProperty("hocuspocus");

我不想存儲/讀取.properties文件,只是一個變量。

您可以通過包含以下bean來設置系統屬性:

<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="staticMethod" value="java.lang.System.setProperty"/>
    <property name="arguments">
        <list>
            <value>hocuspocus</value>
            <value>valueForHocusPocus</value>
        </list>
    </property>
</bean>

然后閱讀:

System.getProperty("hocuspocus");

您可以將其注入到控制器/服務中。

<bean id="myService" class="my.company.MyService">
    <property name="myProperty" value="blah"/>
</bean>

private String myProperty;

在您的服務/控制器中。

暫無
暫無

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

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