如何使用JCIP进行编码(Java Concurrency in Practice)

IAm*_*aja 11 java concurrency

最近阅读了JCIP注释,看起来很酷.去了网站,看看了源代码.唯一的问题是src jar只包含注释......我没有看到我在哪里可以找到实际任何事情的注释处理器!我只是在错误的地方寻找,或者这些不是真正的Java注释(意思是,@Immutable当它用于标记类时是否无法强制实施)?

  • @Immutable
  • @GuardedBy

JB *_*zet 11

FindBugs支持这些注释.本文档页面中描述了对这些注释和其他注释的支持.

  • 一般的注释就是:注释.它们注释您的源和/或字节代码.所有注释(除非它们纯粹用于文档目的)都应该由某些工具处理.在JCIP注释的情况下,FindBugs就是这样一个工具.如果您将某个类注释为不可变类,并且该类实际上不是不可变的,则FindBugs将在检查此类时生成警告.JCIP注释有两个目的:它们记录了代码的设计,可以通过FindBugs和其他工具来检查它们是否符合预期的设计. (3认同)