2013-10-08 2 views
1

여러 클라이언트에서 .properties 파일을 읽는 프로젝트가 있습니다. 각 프로젝트에는 자체 구성이 있습니다.속성 파일이있는 Spring XML 구성의 선택적 인수

그리고 새 선택적 속성을 추가하려고합니다. 따라서 클라이언트의 .properties 파일에 속성이 정의되어 있지 않아도 프로젝트가 작동 할 수 있습니다.

내 XML은 다음과 같습니다

<bean id="adapter" 
     class="adapter.Source$SourceComponentFactory" 
     p:url="$df{adapter.url}" p:authenticatedUrl="$df{adapter.authenticatedUrl}" 
     p:jmsEnabled="$df{adapter.jmsEnabled}" p:jmsNamingUrl="$df{adapter.jmsNamingUrl}" 

내가 마지막 jmsNamingUrl는 선택하게 그것이 오류가 발생합니다 파일 .properties 파일에서 지정되지 않은 경우 때문에, 내가 좋아하는 뭔가를 기억할 수있는 방법 : null 또는 그런 식으로.

아이디어가 있으십니까?

당신을 감사 안부

답변

1

내가 P 구체적으로이 시도 적이 : 네임 스페이스,하지만 일반적으로이

<property name="jmsNamingUrl" value="$df{adapter.jmsNamingUrl:#{null}}" /> 
+0

감사합니다 같은 것을 할 수있는, 그것은했다! – frm

+0

그게 좋습니다! 답을 받아 들일 수 있습니까? 고마워요. – ikumen