Spring—环境变量—XML存储和JAVA访问

Spring—环境变量—XML存储和JAVA访问,java,xml,spring,Java,Xml,Spring,我有一个简单的方法,如何使用如下内容将变量存储在XML spring文件中: <systemvariable name="hocuspocus" value="it is working" /> 我不需要存储/读取.properties文件,只需要一个变量。您只需将其注入控制器/服务即可 <bean id="myService" class="my.company.MyService"> <property name="myProperty" value=

我有一个简单的方法,如何使用如下内容将变量存储在XML spring文件中:

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

我不需要存储/读取.properties文件,只需要一个变量。

您只需将其注入控制器/服务即可

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

在您的服务/控制器中。

您可以通过包含以下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>
private String myProperty;
<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");