2010-11-24 2 views
0

저는 Spring.Net을 처음 접했습니다. 지금까지 모든 객체의 정의를 정의한 XMLApplicationContext를 작성한 xml 파일을 정의했습니다. 이제 XMLApplicationContext에 삽입 할 수있는 플러그인을 지원해야합니다. 그러나 나는 내가 속성과 그 심판 개체를 지정할 수있는 개체 정의를 제공 할 수없는 나는,이 객체가 런타임에 컨텍스트에 등록하여 다음,런타임에 spring.net XmlApplicationContext에 객체 정의를 지정하십시오.

context.ConfigureObject (inObject, inName); 
(context as XmlApplicationContext).ObjectFactory.RegisterSingleton (inName, inObject); 

을 시도했다. 여기에있는 ref는 XMLApplicationContext를 만드는 데 사용 된 공통 config xml에있는 객체 ID입니다. 이것이 가능한가?

또한 XMLApplicationContext를 만든 후 새로운 config xml로 확장 할 수있는 방법이 있습니까?

답변

1

컨테이너에 이전에 등록 된 오브젝트의 ObjectDefinition을 요청할 수 있으며이를 통해 참조 정보로 사용할 xml 등록 오브젝트 ID를 수집 할 수 있습니다.

+0

예, 이전에 그런 식으로했습니다. 이제 XMLApplicationContext에 등록한 자체 객체 정의를 정의하는 플러그인이 생겼습니다. 감사! – whoisthis