Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 方法名以get开头的Spring AOP切入点_Java_Spring_Aop_Spring Aop - Fatal编程技术网

Java 方法名以get开头的Spring AOP切入点

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() {} 需要有关点切割的正确表达式的帮助。内的限制

我正在尝试为SpringAOP实现一个切入点。应该记录所有类似于
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*(…)”)
您建议的方法已经奏效。非常感谢。如果你把这个放在答案里,我会把它标为答案。