我写了一个属性,它依赖于数据访问层,所以我创建了一个构造函数,将 DAL 类作为参数(用 [DefaultConstructor]
标记,另一个为空白,无参数的构造函数。当我调用依赖于属性的方法时,如何让 StructureMap 注入(inject)正确的类型?
谢谢
加雷思
最佳答案
我一直在研究同样的问题,我正在使用这样的东西:
ObjectFactory.Initialize(x =>
{
x.PullConfigurationFromAppConfig = true;
x.SetAllProperties(p => p.TypeMatches(t =>
t.GetCustomAttributes(typeof(InjectAttribute), true).Length > 0));
}
我在向 webform 页面注入(inject)时遇到了一些问题,但是在使用 ObjectFactory 创建实例时它可以工作...
关于c# - 在 C# 中具有我自己的属性的 StructureMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576238/