Eclipse 有@NonNullByDefault
注释,它将所有值视为@NonNull
除非你明确地将它们注释为@Nullable
.
IntelliJ IDEA 中是否有等效的选项,或者您必须始终使用@Nonnull
?
Idea 版本 14 将包括对 JSR 305“@TypeQualifierDefault”注释的支持,该注释允许用户创建自定义注释,用于 package-info.java 文件中的包声明,该文件指定该包中的所有内容(不仅仅是参数,还有方法返回值、局部变量等)将被隐式注释为不允许空值。
不幸的是,这(目前)不会递归地影响子包,因此每个子包也必须有一个 package-info.java 文件,声明该子包使用注释。
请参阅此处了解详细信息和使用示例:
http://youtrack.jetbrains.com/issue/IDEA-125281 http://youtrack.jetbrains.com/issue/IDEA-125281
请注意,这已在抢先体验计划 (EAP) 版本中实现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)