有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    在我看来,if子句只是胡说八道。在原生AspectJ中,它甚至不会按照AspectJ手册中的syntax description进行编译

    我希望您的IDE和Spring运行时也会显示错误

    使用这个切入点的方面真的有效吗?如果是这样的话,如果删除伪if子句,它的行为会发生任何变化吗