【发布时间】:2014-08-22 07:55:31
【问题描述】:
我需要写一个Single切入点来拦截所有类的构造函数。实际需要的是拦截除了 init() 和构造函数之外没有其他方法被调用的所有 bean。对于 init,它是直截了当的。但是由于构造函数名称随着类名称的变化而变化,因此编写单点切割变得越来越困难。
任何帮助将不胜感激......
【问题讨论】:
标签: java spring constructor pointcut
我需要写一个Single切入点来拦截所有类的构造函数。实际需要的是拦截除了 init() 和构造函数之外没有其他方法被调用的所有 bean。对于 init,它是直截了当的。但是由于构造函数名称随着类名称的变化而变化,因此编写单点切割变得越来越困难。
任何帮助将不胜感激......
【问题讨论】:
标签: java spring constructor pointcut
AspectJ 语法中的构造函数由“方法名称”new 表示,即如果您想捕获所有构造函数执行,则切入点是
execution(* *.new(..))
【讨论】: