【发布时间】:2014-10-19 05:12:58
【问题描述】:
我正在尝试在构造时对对象执行一些 AOP,并找到了 IConstructorInterceptor,它非常适合我想要的东西,但它 doesn't appear to work(至少在 1.2 版中)。
我还查看了 IObjectPostProcessor 和 IInstantiationAwareObjectPostProcessor,但我找不到任何方法在构建时对对象进行处理... IInstantiationAwareObjectPostProcessor 上的 PostProcessPropertyValues 方法很接近,但它只通过setter 注入属性而不是构造函数 arg 值...
具体来说,我想要的是在实例化之后对对象的引用,同时对注入构造函数的对象的引用。有什么办法可以做到这一点,还是我最好的办法是切换到 setter 注入并使用后处理器或 MethodInterceptor?
【问题讨论】:
-
你有没有得到这个工作?
-
没有。不幸的是,当前版本中没有该功能(也没有在即将到来的 1.3 中),而且我从来没有找到比我上面提到的更好的解决方法。
标签: .net constructor aop spring.net