我正在尝试在构造时对对象执行一些 AOP,并找到了 IConstructorInterceptor,它非常适合我想要的东西,但它似乎不起作用(至少在 1.2 版中)。
我还查看了 IObjectPostProcessor 和 IInstantiationAwareObjectPostProcessor,但我找不到任何方法可以在构造时间前后对对象进行处理... IInstantiationAwareObjectPostProcessor 上的 PostProcessPropertyValues 方法很接近,但它只通过 setter 注入的属性不是构造函数 arg 值...
具体来说,我想要的是在实例化之后对对象的引用,同时对注入构造函数的对象的引用。有什么办法可以做到这一点,或者我最好的选择是切换到设置器注入并使用后处理器或 MethodInterceptor?