深入探究 @AspectJ 语法
1. 错误和警告声明
在使用 AspectJ 时,可以通过特定的注解为匹配的切入点发出错误和警告信息。以下是具体示例:
@DeclareError("callToUnsafeCode()")
static final String unsafeCodeUsageError
= "This third-party code is known to result in a crash";
上述代码会为每个匹配 callToUnsafeCode() 切入点的连接点发出错误信息。
@DeclareWarning("callToBlockingOperations()")
static final String blockingCallFromAWTWarning
= "Please ensure you are not calling this from the AWT thread";
此代码会为每个匹配 callToBlockingOperations() 切入点的连接点发出警告信息。
需要注意的是,AspectJ 要求与 @DeclareError 或 @DeclareWarning 关联的字段必须标记为 static 和 f
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



