public interface IInterface1
{
}
public interface IInterface2
{
}
public class MyClass : IInterface1, IInterface2
{
}
...
ObjectFactory.Initialize(x =>
{
x.For<IInterface1>().Singleton().Use<MyClass>();
x.For<IInterface2>().Singleton().Use<MyClass>();
});
var x = ObjectFactory.GetInstance<IInterface1>();
var y = ObjectFactory.GetInstance<IInterface2>();
위 코드로 두 개의 다른 MyClass 인스턴스를 얻습니다. 어떻게 하나를 얻을 수 있습니까?StructureMap 싱글 톤 사용 (두 인터페이스를 구현하는 클래스)
aaaawesome. 정확히 내가 무엇을 찾고 있었는지. 고맙습니다 – GR7