Java-忽略目录/包级别的警告

kna*_*sch 6 java warnings visual-studio-code

我们的某些代码是自动生成的(由Apache Axis),并且会报告大量警告。一个例子是:

private java.util.HashMap faultExceptionNameMap = new java.util.HashMap();
Run Code Online (Sandbox Code Playgroud)

在这里,警告是

HashMap是原始类型。对通用类型HashMap的引用应参数化。

当然,真正解决这些警告是没有意义的,因为无论如何我们都必须信任Apache Axis,它只会再次按原样重新创建代码。

因为我们的团队使用从VSCode到IntelliJ IDEA到Eclipse的不同IDE,所以我正在寻找一种与IDE无关的方法来排除来自自动生成的包/目录的警告。最好是可以通过版本控制为工作区设置此选项。

在TypeScript中,我将excludetsconfig.json

例如,Java是否具有等效功能?

Leo*_*SFT 4

我现在只能找到这种方法来解决问题:

添加@SuppressWarnings("rawtypes")到您的方法或变量,例如:

@SuppressWarnings("rawtypes")
private java.util.HashMap faultExceptionNameMap = new java.util.HashMap();
Run Code Online (Sandbox Code Playgroud)