使用Ninject Dependency Injection Container,我可以采用类似于以下的方式执行自我绑定:
MyClass mc = ninjectKernel.Get<MyClass>();
温莎城堡有同等程度的操作吗?
答案 0 :(得分:3)
根据Joachim Isaksson的评论,这就是我必须做的事情:
在安装程序中:
container.Register(Component.For<MyClass>().ImplementedBy<MyClass>());
要解决:
MyClass mc = container.Resolve<MyClass>();
答案 1 :(得分:3)
Castle Windsor的相应电话是(除非我在NInject中遗漏了一些错综复杂的功能)
MyClass mc = container.Resolve<MyClass>();
并且,正如您在评论中指出的那样,您需要将自己的课程注册到Windsor。