Java 方法名以get开头的Spring AOP切入点
我正在尝试为SpringAOP实现一个切入点。应该记录所有类似于Java 方法名以get开头的Spring AOP切入点,java,spring,aop,spring-aop,Java,Spring,Aop,Spring Aop,我正在尝试为SpringAOP实现一个切入点。应该记录所有类似于getXXXX的方法。我尝试了以下操作,但它们要么引发异常,要么不触发: 第一次尝试 @Pointcut("within(net.services.*.get*)") private void clServiceLayer() {} @Pointcut("within(net.services.*.get*(..))") private void clServiceLayer() {} 需要有关点切割的正确表达式的帮助。内的限制
getXXXX
的方法。我尝试了以下操作,但它们要么引发异常,要么不触发:
第一次尝试
@Pointcut("within(net.services.*.get*)")
private void clServiceLayer() {}
@Pointcut("within(net.services.*.get*(..))")
private void clServiceLayer() {}
需要有关点切割的正确表达式的帮助。
内的限制匹配到特定类型内的连接点。相反,您应该使用执行
切入点指示器来匹配方法执行连接点:
@Pointcut("execution(* net.tds.adm.metasolv.customerlink.services.*.get*(..))")
查看以了解更详细的讨论。为什么在中?您可以使用@Pointcut(“execution(*net.tds.adm.metasolv.customerlink.services.*.get*(…)”)
您建议的方法已经奏效。非常感谢。如果你把这个放在答案里,我会把它标为答案。