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
请注意,这已在早期访问程序(EAP)版本中实现.
原文链接:https://www.f2er.com/idea/121413.html