是否可以使用 unity IoC 容器拦截实例创建?我想用它来注册所有实现特定接口(interface)的实例。
示例 - 当 unity 容器创建新实例时,应执行此代码:
IRegistrable registrable = newInstance as IRegistrable;
if (registrable!=null) { someService.Register(registrable) }
因此所有实现 IRegistrable 的实例都将由容器自动注册。
感谢您的建议!
最佳答案
您可以使用 interceptors .
关于c# - 统一容器 - 拦截实例创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9888903/