gpt4 book ai didi

java - 参数中的不兼容类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:53 25 4
gpt4 key购买 nike

当我用 The Checker Framwork 编译我的代码时它提示:

incompatible types in argument.
found : null
required: @NonNull String

对于第一个参数:

ResultSet rs = connection.getMetaData().getColumns(null, schemaName, tableName, null)

我知道DatabaseMetadata.getColumns()允许空目录(第一个参数)。如何告诉 Checker Framework 尽可能多?

最佳答案

正如 Gili 所回答的,您可以使用 stub-files但是,如果您发现 JDK 中缺少/不正确的注释,请将其报告给 Checker Framework 邮件列表 checker-framework-discuss@googlegroups.com 或在 issue tracker 中将其报告为问题.

对于每个版本,一个 Annotated JDK与检查器框架捆绑在一起。它仅用于检索 JDK 中常用方法的注释。它会在您使用 Checker Framework 时自动使用。

自 Checker Framework 版本 1.8.0 起已包含此注释。

关于java - 参数中的不兼容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18809007/

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