Opennetcf IoC两次调用我的类的构造函数

时间:2011-08-04 05:49:47

标签: c# dependency-injection inversion-of-control opennetcf

我有一个类(名为A),它使用另一个类(名为B)作为Opennetcf的IoC依赖注入的构造函数参数之一。

问题是当我的应用程序启动时,B类的构造函数被调用两次。

A类的构造函数:

[InjectionConstructor]
public MyService([CreateNew]ClassB classb)
{
    _classb = classb;
}

我还通过RootWorkItem集合中的“Load”方法加载B类。

任何有帮助的人

1 个答案:

答案 0 :(得分:0)

我不知道这个IoC框架,但你告诉它必须由框架注入一个对象,并且你还声明需要创建ClassB类。那么可能导致类b构造函数被调用两次?一次使用注入器属性,一次使用createNew属性