【发布时间】:2013-12-06 15:40:05
【问题描述】:
我有一个基类如下
public class BaseClass
{
public ISomeObject Property { get; set; }
}
并且 ChildClass 继承自 BaseClass。我需要在 ChildClass 构造函数中使用 BaseClass 的属性,但它没有按我的意愿由 IoC 初始化,并且值为 null。如果我在 ChildClass 的方法中使用它,Property 会被初始化。 我做错了什么?
这是我在 IoC 容器中注册 ISomeObject 的方法
container.Register(
Component.For<ISomeObject>()
.ImplementedBy<WebSomeObject>().LifestyleSingleton());
【问题讨论】:
-
你的配置怎么样?
-
你的意思是我如何在 IoC 容器中注册它?请稍等。我将编辑我的帖子
标签: c# inversion-of-control castle-windsor property-injection