gpt4 book ai didi

java - AspectJ thisEnendingJoinPointStaticPart 无法编译

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:52 25 4
gpt4 key购买 nike

我正在使用切入点来记录我方面的所有异常。基本上我这样做是为了记录捕获异常的方法的名称。为了获取方法的名称,我一直在使用 thisEnendingJoinPointStaticPart,它曾经工作得很好,直到我迁移到 Java 8 和 AspectJ 1.8.0。

现在我的旧方面将不再编译,因为我收到以下错误:“局部变量 thisEnendingJoinPointStaticPart 可能尚未初始化”。

这是我的外观。

pointcut exceptionLogging(Exception e) : handler(Exception+) && args(e);

before(Exception e) : exceptionLogging(e) {
String method = thisEnclosingJoinPointStaticPart.getSignature().getName();
}

最佳答案

我也失败了。我认为您遇到的是 https://bugs.eclipse.org/bugs/show_bug.cgi?id=431976 的变体。该错误涵盖了 thisJoinPoint 情况,但我将添加有关 thisEnendingJoinPointStaticPart 的注释。这是由于 Eclipse Java8 编译器中新的变量使用流分析,AspectJ 现在基于该编译器。

关于java - AspectJ thisEnendingJoinPointStaticPart 无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24137596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com