标签: java spring constructor pointcut
我需要编写 Single 切入点来拦截所有类的构造函数。实际需要是拦截除init()之外没有其他方法的所有bean,并且调用构造函数。对于init,它是直截了当的。但是由于构造函数名称随着类名改变而写入单点切割变得越来越难。
任何帮助将不胜感激......
答案 0 :(得分:2)
AspectJ语法中的构造函数由"方法名称"表示。 new,即如果要捕获所有构造函数执行,则切入点为
new
execution(* *.new(..))