各种问题@NonNull,@ NotNull和@ParametersAreNonnullByDefault

时间:2017-12-30 10:50:32

标签: android android-studio intellij-idea kotlin nullable

我是使用AndroidStudio或IntelliJ IDEA的Android开发者。

我倾向于相信我的IDE而且我对下一个事实感到恼火:

  1. 在android项目中IDE自动生成扩展Kotlin类的java中的方法,然后两个IDE都使用@NotNull而不是@NonNull,是否有此设置?此
  2. 我们有@ParametersAreNonnullByDefault但是当我从第1点覆盖方法时我没有给任何注释IDE警告我,但为什么?
  3. 我的假设错了吗? 有解决方案吗?

1 个答案:

答案 0 :(得分:1)

在“设置/首选项”对话框的“编译器”页面中的“配置注释...”下设置了用于null / not-null的注释。选择所需的一个,然后按复选标记按钮。有关文档,请参阅https://www.jetbrains.com/help/idea/nullable-notnull-configuration-dialog.html

我现在无法测试IDEA / AS在覆盖已使用其他方法的方法时是否使用默认注释,但如果他们不需要提交票证。

相关问题