2
これは簡単ですが動作しません。 私は簡単な例では、システムのプロパティを貼り付けることはできません。Expression XMLでSpring XML設定アプリケーションのシステムプロパティを読み込みます
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:client.properties</value>
</list>
</property>
<property name="searchSystemEnvironment" value="true"/>
<property name="ignoreResourceNotFound" value="true"/>
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
</bean>
<bean id="client" class="com.epam.spring.Client"
c:id="${id}"
p:fullName="#{systemEnvironment['user.name']}"
p:greeting="${greeting}"
/>
豆クライアントはOKですが、フィールドのfullNameは常にnullです。 すべての場合、私はfullName NULLを持っています、どうか間違っていますか? 私は他のsystemEnvironment ['something.else']を使用しようとしましたが、助けになりません。 このように試してみてください: しかし、私は仕事をしたくありません。