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

问题描述 投票:2回答:1

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

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

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

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

android android-studio intellij-idea kotlin nullable
1个回答
1
投票

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

我现在无法测试当覆盖已经使用另一个的方法时,IDEA / AS是否使用默认注释,但如果不这样做,则需要提交票证。

© www.soinside.com 2019 - 2024. All rights reserved.