我有一个类(名为A),它使用另一个类(名为B)作为Opennetcf的IoC依赖注入的构造函数参数之一。
问题是当我的应用程序启动时,B类的构造函数被调用两次。
A类的构造函数:
[InjectionConstructor]
public MyService([CreateNew]ClassB classb)
{
_classb = classb;
}
我还通过RootWorkItem集合中的“Load”方法加载B类。
任何有帮助的人
答案 0 :(得分:0)
我不知道这个IoC框架,但你告诉它必须由框架注入一个对象,并且你还声明需要创建ClassB类。那么可能导致类b构造函数被调用两次?一次使用注入器属性,一次使用createNew属性