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