如何才能获得注释javax.annotation.concurrent.ThreadSafe和GuardedBy?我找不到@ThreadSafe
和@GuardedBy
的注释处理器的源代码。
与Lock Checker一起分发的Checker Framework是一个注释处理器,它对@GuardedBy
注释进行编译时检查。如果Lock Checker没有发出警告,则可以保证您的程序永远不会取消引用值,除非它持有相应的锁。
IntelliJ IDE还会检查是否存在违反@GuardedBy注释的情况。