java - @Nonnull 在 eclipse/kepler 中默认

标签 java eclipse eclipse-kepler

在eclipse中,可以为单个包默认设置not null。有什么方法可以在所有包或包树中设置它吗?

编辑

我说的是 @Nonnull 注释,它掩盖了尊重和政策。目前,我们将它们放在每个函数、每个变量和每个参数上。我知道我们可以通过将属性放在 package-info 中来将它们设置为包范围 - 但我们有数百个包,很容易错过一个。我希望能够将 eclipse 设置为“默认情况下假定 @Nonnull,除非指定了 @Nullable”。

最佳答案

如果您启用编译器选项“Missing '@NonNullByDefault' annotation on package”,Eclipse 可以帮助您检测任何缺少@NonNullByDefault 的包。此选项默认设置为“忽略”,您可以根据需要设置为“警告”或“错误”。

参见 http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/reference/preferences/java/compiler/ref-preferences-errors-warnings.htm?cp=1_4_2_0_3_1

关于java - @Nonnull 在 eclipse/kepler 中默认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889771/

相关文章:

eclipse - 在 Eclipse 中为 Spring MVC 配置构建路径分步教程

java - 如何同时瞄准朱诺号和开普勒号

eclipse - Eclipse 中的大于符号在类旁边

java - java中如何将GB2312数据转换为UTF-8?

c# - 如何更好地在框架中组织类/包,以便我的应用程序的客户端可以轻松地扩展它们?

复制和粘贴时 Eclipse 抛出错误

jax-rs - ParamConverterProvider 方法返回类型不匹配

java - 一个代理通过 JVMTI 中的 SetBreakpoint 设置的断点是否对连接到 JVM 的远程调试器可见?

java - Ext.draw.sprite事件未触发

eclipse - Groovy Eclipse 自动套用格式?