【发布时间】:2012-03-27 11:42:47
【问题描述】:
是否可以使用统一 IoC 容器拦截实例创建?我想用它来注册所有实现特定接口的实例。
示例 - 当统一容器创建新实例时,应执行以下代码:
IRegistrable registrable = newInstance as IRegistrable;
if (registrable!=null) { someService.Register(registrable) }
所以所有实现 IRegistrable 的实例都会被容器自动注册。
感谢您的建议!
【问题讨论】:
-
看看this question。该解决方案也应该适用于您的问题。
-
谢谢!这正是我一直在寻找的...... :)
-
不客气。如果您喜欢这个答案,请随时投票:)
-
我想.. 但我还没有足够的声望投票(至少 12 位:)
标签: c# unity-container