我是 Java 线程的新手,现在正在阅读“Java 并发实践”。正如您可能理解的那样,我正在尝试举一些例子,但做不到。当我尝试使用 @Immutable 注释 IDE(Idea) 时,它会用红色下划线。 可能的原因是什么?
最佳答案
原因是您的类路径中没有正确的 jar。
这个 jar 的 Maven 工件是:
<dependency>
<groupId>net.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
<version>1.0</version>
<dependency>
如果您的类路径中没有此 jar,则说明您没有注释。
但请注意,它已被 JSR 305 取代。还有一个用于该 JSR 实现的 Maven 工件:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>2.0.1</version>
</dependency>
(旁注:绝佳的读物选择!这是所有 Java 开发人员的必备书籍)
关于java - 无法解析符号 'Immutable',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16770592/