【发布时间】:2009-07-07 11:33:33
【问题描述】:
我在我的解决方案中使用构造函数注入,但是这个类有一个属性,我不想在构造函数中传递我具有不变依赖项的属性。
假设我有一个 ILogger,它有一个我想设置的 FileName 属性,同时仍然让它在构造函数中设置依赖关系。 我如何去注册类型,同时传递默认连接字符串。
我希望有一种简单的方法来做到这一点 - 最好不要用属性装饰属性,但如果使用属性更容易设置,我想这很酷:)
所以问题是,我如何在也使用构造函数注入的对象上注入属性值 - 使用 Unity。
更新:我在标题中提到了它,但我忘记在正文中详细说明 - 我想手动设置这些依赖项(在代码中)而不是在配置文件中。
【问题讨论】:
标签: inversion-of-control unity-container property-injection