gpt4 book ai didi

java - Checkstyle 5.5 是否验证泛型

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

我正在使用 Checkstyle Eclipse 插件 5.5 来使用标准编码风格验证我的 Java 项目。我想知道如果我没有使用参数引用泛型类型,Checkstyle 是否会生成任何错误/警告?

现在这个警告已经显示为一种 Java 问题。只是好奇 Checkstyle 是否也捕捉到了这一点(除了手动配置/调整)。

最佳答案

您的意思是,Checkstyle 能否检测到像 List list = new ArrayList(); 这样的东西缺少泛型类型参数。

不,Checkstyle 不能那样做,因为它只适用于 Java 源文件,所以它不知道您引用的 List 是否有类型参数。 Checkstyle 必须确定 List 的二进制类名,并找到其来源,这在许多情况下甚至可能不可用。

FindBugs也许能够做到这一点,因为它适用于已编译的 .class 文件。我不知道 FindBugs 规则完全涵盖您的情况,但还有其他与泛型相关的 FindBugs 规则。

关于java - Checkstyle 5.5 是否验证泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21332018/

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