1
我刚刚在几天前使用了StructureMap。我使用StructureMap来收集所有验证器类,如下面的代码。如何在StructureMap中获取所有可能的泛型类型?
public class BaseClassA {}
public class ClassB : BaseClassA {}
public class ClassC : BaseClassB {}
public BaseClassAValidator : IValidator<BaseClassA>() {}
在StructureMap,我只注册IValidator<BaseClassA>
接口BaseClassAValidator
类。但是,当我呼叫IValidator<ClassB>
或IValidator<ClassC>
时,我想得到相同的结果,这意味着StructureMap应该返回IValidator<T>
,其中T是所请求的类的请求类或父类。
可能吗?或者我需要手动调用它。
这是我的错误。我没有看到StackOverflow不显示我所有的问题。我只是更新了这个问题。让我们来看看它。 – 2011-08-12 04:53:27