如果我在Windsor注册了几个组件.
IAnimal提供了BigAnimal IPerson提供的SmellyPerson IWhale提供了BlueWhale
等等.相当标准的组件注册
以上所有类型都实现了IMustBeIntercepted,如何告诉容器向所有实现IMustBeImplemented的类型添加一个拦截器,以便在调用Resolve时返回一个BigAnimal,其拦截器定义为匹配.我知道我可以为每个人做这个,但是我想避免使用额外的XML配置或编程配置
我使用Castle.DynamicProxy和StructureMap 2.6 API进行了拦截,但现在无法使用StructureMap 3.0进行拦截.谁能帮我找到更新的文档甚至演示?我发现的一切似乎都与旧版本有关.例如StructureMap.Interceptors.TypeInterceptor接口等.
dependency-injection ioc-container inversion-of-control interception structuremap3
interception ×1