我有一些代码,实例化对象,看起来像这样
ObjectHandle instance = Activator.CreateInstance(assembly, cls);
return (T)instance.Unwrap();
现在,大多数时候由 表示的类型cls
没有构造函数并且很容易创建。但是我有一个类,它有一个带参数的构造函数。在此调用上面的代码会出现以下错误
Constructor on type 'X' not found
该参数是一个接口,我已将 Autofac 配置为返回它的特定具体实例。我的问题是,将上面的代码更改为“找到”这个构造函数,让 Autofac 返回参数的具体实例,然后实例化对象,同时仍然允许另一个无构造函数的方法是什么?类被实例化?