2
쉽지는 않지만 작동하지 않습니다. 내 쉽게 예에서 시스템 등록 정보를 붙여 넣을 수 없습니다 :표현식 언어를 사용하는 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}"
/>
콩 클라이언트는 확인하지만, 필드 FULLNAME 님이 항상 null입니다. 모든 경우에 나는 fullName NULL을 가지고 있습니다, 제발 도와주세요, 뭐가 잘못 됐나요? 다른 systemEnvironment [ 'something.else']를 사용하려고했지만 도움이되지 않습니다. 시도 : 하지만 이드는 일하고 싶지 않습니다.