我是使用Android Studio或IntelliJ IDEA的Android开发者。
我倾向于相信我的IDE而且我对下一个事实感到恼火:
@NotNull
而不是@NonNull
,是否有设置?这个@ParametersAreNonnullByDefault
但是当我从第1点覆盖方法并且我没有给任何注释IDE警告我,但为什么?我的假设错了吗?有解决方案吗?
在“设置/首选项”对话框的“编译器”页面中的“配置注释...”下设置了用于null / not-null的注释。选择所需的一个,然后按复选标记按钮。有关文档,请参阅https://www.jetbrains.com/help/idea/nullable-notnull-configuration-dialog.html。
我现在无法测试当覆盖已经使用另一个的方法时,IDEA / AS是否使用默认注释,但如果不这样做,则需要提交票证。