java AspectJI不理解最后一个_if()的用法
当我阅读源代码时,我看到了这样一段代码。有人能帮我解释一下这是什么意思吗
@AfterReturning(
pointcut = "(args(value) && (call(java.lang.String.new(java.lang.String)) && if(void java.lang.Object.if_())))",
returning = "returnObject",
argNames = "value,returnObject"
)
# 1 楼答案
在我看来,
if
子句只是胡说八道。在原生AspectJ中,它甚至不会按照AspectJ手册中的syntax description进行编译我希望您的IDE和Spring运行时也会显示错误
使用这个切入点的方面真的有效吗?如果是这样的话,如果删除伪
if
子句,它的行为会发生任何变化吗