一位在IntelliJ IDEA上工作(另一个项目)的同事向我展示了令人惊叹的@NotNull注释。 我在这里读过有关如何开始随处添加@NotNull可以节省大量时间和麻烦的消息(甚至IntelliJ 10在检测到 null 会带来严重后果时,还可以自动将@NotNull添加到旧代码中)。
自从我第一次读到我的第一条“Probable @NotNull violation”消息(实时在IDE中,甚至在不完整的 .java 文件中,该文件尚未编译)之后,我的下巴就掉了下来,我已经深深着迷了。
因此,我想知道:如果我们想在使用Eclipse和IntelliJ的开发人员的项目中开始使用@NotNull,是否需要了解任何内容?
我知道IntelliJ附带了annotations.jar。 这是否与Eclipse兼容?