【发布时间】:2015-10-25 08:16:42
【问题描述】:
我在构建 aspectJ 表达式时遇到问题。当从类“Report”调用任何“QueryUtil”方法时,我想运行我的建议。
例如:如果我们在 Report.*() 中调用 QueryUtil.*() -> Advice 会被执行。 如果我们从 AnyOtherClass.* 调用 QueryUtil.*() -> 建议不会执行。
一直在想cflow表达式,但还是没有找到写法。我在想这样的事情:
<pointcut name="scope"
expression="( cflow(call(* ext.demo.Report.\*(..))) && execution(* ext.demo.QueryUtil.*(..)))"/>
谁能帮我解决这个问题?
【问题讨论】:
标签: java expression aspectj pointcut