Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 SpringFramework:切入点表达式_Java_Spring_Aop_Aspectj - Fatal编程技术网

Java SpringFramework:切入点表达式

Java SpringFramework:切入点表达式,java,spring,aop,aspectj,Java,Spring,Aop,Aspectj,有人能给我解释一下这个切入点的表达吗?我主要对连接后的部分(&&&)感兴趣。据我所知,它的意思是:“在工具类的play方法的每次调用中应用建议”在指示器范围内,但我不太清楚它的作用是什么 execution(* com.springinaction.springidol.Instrument.play(..)) && within(com.springinaction.springidol.*) 在我看来,这是多余的。我把它理解为com.springinac

有人能给我解释一下这个切入点的表达吗?我主要对连接后的部分(
&&&
)感兴趣。据我所知,它的意思是:“在
工具
类的
play
方法的每次调用中应用建议”<代码>在指示器范围内,但我不太清楚它的作用是什么

execution(* com.springinaction.springidol.Instrument.play(..))
          && within(com.springinaction.springidol.*)

在我看来,这是多余的。我把它理解为
com.springinaction.springidol
包中的任何方法
play()
。它不是多余的,within子句将方面限制为仅从
com.springinaction.springidol
包中的类执行。因此,只会截获
com.springinaction.springidol
包内类对play方法的调用。如果从
org.springinaction.springidol
调用play方法,切入点将不匹配(因为执行发生在不同的包中)。