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

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

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

  1. 在IDE项目中,当IDE自动生成扩展Kotlin类的java中的一个方法时,两个IDE都使用@NotNull而不是@NonNull ,是否有这样的设置? 这个
  2. 我们有@ParametersAreNonnullByDefault但是当我从第1点重写方法,并且我没有把任何注释IDE警告我,但为什么?

我的假设是错的吗? 有解决方案吗?

One Solution collect form web for “各种问题@NonNull,@NotNull和@ParametersAreNonnullByDefault”

在Settings / Preferences对话框的Compiler页面的Configure annotations …下设置了用于null / not-null的注释。 选择你想要的,然后按复选标记按钮。 有关文档,请参阅https://www.jetbrains.com/help/idea/nullable-notnull-configuration-dialog.html 。

现在我无法测试IDEA / AS在重写一个已经使用另一个的方法时是否使用默认的注释,但是如果它们不是,则需要提交一张票。

  • 如何将Java文件转换为Kotlin文件?
  • Android工作室3.0.1:执行失败的任务'应用程序:processDebugGoogleServices'
  • 在按钮上单击Admob插页式广告
  • 更新Android Studio后无法打开项目
  • Kotlin在Android Studio上的错误<>
  • Android studio 2.3:无法初始化类org.jetbrains.kotlin.android.actions.NewKotlinActivityAction
  • 当使用AsyncTask 将Object转换为GoogleMap时,我得到java.lang.RuntimeException
  • 如何从kotlin的道路上获得歌曲的ALBUM ART?
  • 我怎样才能通过在活动模板中的types自动命名variables?
  • 为什么在类路径中有不同版本的Kotlin JAR?
  • Kotlin库'classes.jar'具有不受支持的格式。 请更新库或插件
  • Kotlin language will be the best programming language for Android.