我有一个基类如下
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());