2009-09-10 4 views
2

표현식 내에서 Spring 구성 파일에 정의한 다른 객체를 참조하려고합니다. 특히, 메서드를 호출 한 식의 값으로 속성을 채우려고 시도하고 그 메서드에서 반환 된 개체의 속성을 채우려고합니다.
나는 (이름이 변경되었습니다) 다음을 시도했다 :객체 정의를 참조하는 Spring.NET 표현

<object id="Some.Object.Id" ... > 

하지만 내 응용 프로그램 : Some.Object.Id 내가 같은 설정 파일에 정의 된 다른 객체에 대한 참조입니다

<property name="NullableIntProperty" 
      expression="#{Some.Object.Id}.Get().NullableIntValue"/> 

구문 분석 예외 expecting "COLON", found '}'으로 시작하지 못합니다. 네임 스페이스가 필요하다고 생각하지만이 문서를 찾을 수는 없습니다.

여러 가지 시도를했지만 어디에서든지 막 다른 골목에 섰습니다. 우리는 원래 NULL이 아닌 타입을 다른 곳에서 사용하는 MethodInvokingFactoryObjectPropertyRetrievingFactoryObject의 조합을 시도했지만, 실제로는 null 인 nullable에 실패합니다. 왜냐하면 Spring은 null을 실패로 반환하기 때문입니다 (일반적으로).

답변

0

#를 $로 변경하면 문제가 해결됩니다.