gpt4 book ai didi

android - 各种问题@NonNull、@NotNull 和@ParametersAreNonnullByDefault

转载 作者:行者123 更新时间:2023-11-29 01:04:51 25 4
gpt4 key购买 nike

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

我倾向于信任我的 IDE,但我对以下事实感到恼火:

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

我的假设错了吗?有解决办法吗?

最佳答案

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

我现在无法测试 IDEA/AS 在重写一个已经使用另一个方法时是否使用那里的默认注释,但如果他们不这样做,你将需要提交一个票证。

关于android - 各种问题@NonNull、@NotNull 和@ParametersAreNonnullByDefault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48033208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com