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方法,切入点将不匹配(因为执行发生在不同的包中)。