표현식 내에서 Spring 구성 파일에 정의한 다른 객체를 참조하려고합니다. 특히, 메서드를 호출 한 식의 값으로 속성을 채우려고 시도하고 그 메서드에서 반환 된 개체의 속성을 채우려고합니다.
나는 (이름이 변경되었습니다) 다음을 시도했다 :객체 정의를 참조하는 Spring.NET 표현
<object id="Some.Object.Id" ... >
하지만 내 응용 프로그램 : Some.Object.Id
내가 같은 설정 파일에 정의 된 다른 객체에 대한 참조입니다
<property name="NullableIntProperty"
expression="#{Some.Object.Id}.Get().NullableIntValue"/>
구문 분석 예외 expecting "COLON", found '}'
으로 시작하지 못합니다. 네임 스페이스가 필요하다고 생각하지만이 문서를 찾을 수는 없습니다.
여러 가지 시도를했지만 어디에서든지 막 다른 골목에 섰습니다. 우리는 원래 NULL이 아닌 타입을 다른 곳에서 사용하는 MethodInvokingFactoryObject
과 PropertyRetrievingFactoryObject
의 조합을 시도했지만, 실제로는 null
인 nullable에 실패합니다. 왜냐하면 Spring은 null
을 실패로 반환하기 때문입니다 (일반적으로).