在eclipse中,可以为单个包默认设置not null。有什么方法可以在所有包或包树中设置它吗?
编辑
我说的是 @Nonnull
注释,它掩盖了尊重和政策。目前,我们将它们放在每个函数、每个变量和每个参数上。我知道我们可以通过将属性放在 package-info 中来将它们设置为包范围 - 但我们有数百个包,很容易错过一个。我希望能够将 eclipse 设置为“默认情况下假定 @Nonnull
,除非指定了 @Nullable
”。
最佳答案
如果您启用编译器选项“Missing '@NonNullByDefault' annotation on package”,Eclipse 可以帮助您检测任何缺少@NonNullByDefault 的包。此选项默认设置为“忽略”,您可以根据需要设置为“警告”或“错误”。
关于java - @Nonnull 在 eclipse/kepler 中默认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889771/