2010-12-09 2 views
0

이 질문은 Spring.NET의 의존성 주입 기능에 관한 것입니다. 가정 I는 다음 개체 종속성 가지고 :Spring.NET 구성에서 기존 객체를 어떻게 참조합니까?

A는 (속성 AB 통해) B에 따라, 그리고 B 내 Spring.NET 구성 I 객체 A를 정의 할 수에

(속성 BC 통해) C에 따라 달라 , B 및 C를 선택하고 "ref"를 사용하여 AB 및 BC 속성을 연결합니다.

이제 사용하려는 C 인스턴스가 이미 있다고 가정합니다. Spring.NET이 A와 B를 구성에서 구할 수있는 방법이 있습니까?하지만 기존의 C? 이상적으로 Spring.NET이 새로운 C 객체의 생성을 건너 뛰고 B.C 속성을 기존 C 인스턴스에 자동으로 설정하려고합니다.

답변

1

예, 이미 C 인스턴스가있는 경우 해당 인스턴스를 주어진 이름으로 등록 할 수 있습니다.

((IConfigurableApplicationContext) context).ObjectFactory.RegisterSingleton("C", cInstance); 
+0

나는 그것이 찾고 있었던 것이었다. 감사! –