- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试消除 DLS_DEAD_LOCAL_STORE 的误报
到目前为止,这是我尝试过的:
@SuppressWarnings("DLS_DEAD_LOCAL_STORE")
@edu.umd.cs.findbugs.annotations.SuppressWarnings("DLS_DEAD_LOCAL_STORE")
(基于 SuppressWarnings not working on FindBugs )
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value = "DLS_DEAD_LOCAL_STORE", justification = "请走开")
基于 http://osdir.com/ml/java-findbugs-general/2010-06/msg00017.html
但所有选项都无济于事。请指教。使用 Eclipse Indigo。
最佳答案
更多谷歌搜索 + 实验,我终于想出了一个方法来做到这一点。
检查 http://findbugs.sourceforge.net/manual/filter.html 下的第 6 节
.
您需要创建自己的 XML 文件,其中包含所有自定义抑制。然后,您需要通过 findbugs.exclude.filter
<Match>
<Class name="com.foobar.MyClass" />
<Method name="someMethod" />
<Bug pattern="DLS_DEAD_LOCAL_STORE" />
</Match>
一旦在 XML 中存在,就无需在方法中添加 @SuppressWarnings
标记。
希望这对某人有帮助!
关于java - DLS_DEAD_LOCAL_STORE SuppressWarnings FindBugs 误报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17798612/
这个问题已经有答案了: @SuppressWarnings("serial") (2 个回答) 已关闭 6 年前。 为什么使用注释:@SuppressWarnings("serial") 在带有 Sp
当我查看SuppressWarnings.java时,我看到这个注解的参数限制是String[],但是为什么我们通常会这样写呢? (例如:@SuppressWarnings({"ratypes", "
我现在多次遇到这个问题,并且总是通过一些强制转换和 @SuppressWarnings 来解决这个问题。注释。 相关接口(interface)/抽象类: public abstract class D
我正在使用一个名为 Weka 的开源 Java 库在 Eclipse Indigo 项目中。该库似乎有点过时,因此 Eclipse 向我显示了数千条有关其代码的警告。一个典型的例子是: ArrayLi
哪个参数 @SuppressWarnings 用于隐藏 Warning(209.56):静态变量应该由类型名称 javax.swing.ListSelectionModel 而非表达式限定? 最佳答案
假设我有一个生成警告的注解。注释在方法上。 例如 @AnnotationThatGeneratesAWarning public void doSomething() { //stuff } 我可
我有以下代码 ParameterExpression[] searchStrings = new ParameterExpression[10]; 这有效,但会发出警告,指出我正在执行“未经检查”操作
我有一个返回值的静态方法 Magic Constant .每次我访问我的代码中的方法时,我都会收到这样的警告: Must be one of: Toast.LENGTH_SHORT, Toast.LE
我很困惑@SuppressWarnings 是如何在内部工作的。如果我们看到它的源代码,它是这样的: @Retention(SOURCE) @Target({TYPE, FIELD, METHOD,
在某个地方,我有一个带有通用“VT extends String”的方法。显然这会产生一个警告:类型参数 VT 不应受最终类型 String 的限制。 Final 类型无法进一步扩展。 您知道是否有办
有没有一种方法可以避免使用下面的 @SuppressWarnings 并在没有警告的情况下保持相同的功能 'Type safety: Unchecked cast from AbstractDO[]
为了试验 @SuppressWarnings 注解,我编写了以下示例程序: public class Test { public static void main(String[] args)
@SuppressWarnings 注释用于更简洁的代码,或者添加它是否有任何性能提升或优势? 或者我们可以通过这样做来减少编译时间。 最佳答案 @SuppressWarnings 注释类型允许 Ja
我有课 abstract class A { //.... } class B extends A { //.... } class C extends A { //....
我目前有一个枚举,它有一个可以接受 null 并包含以下 SuppressWarning 注释的构造函数: @SuppressWarnings("all") public enum TheEnum {
我有一个问题,因为我有点困惑(或者我没有注意到一些明显的事情)。假设我有一些包含很多类的源代码,这些类包含大量像这样定义的静态字段: public final class ConverterTYPE
Java 中的 @SuppressWarnings 注解指示被该注解修饰的程序元素(以及该程序元素中的所有子元素)取消显示指定的编译器警告,且会一直作用于该程序元素的所有子元素。例如,使用 @Supp
我将 Eclipse 配置为在缺少公共(public)元素的 javadoc 注释和标签时显示警告。这对我来说非常有用,可以很好地记录我的代码。 但有时我有一个类,我有几个常量描述例如 DFA 的状态
我有一个用于将对象持久保存到磁盘的 Cache 对象,我实现它的方式导致我不得不使用 @SupressWarnings 。我不是 Java 专家,但这似乎是一种代码异味,我想知道是否有“更好”的方法来
我正在尝试创建一个对象列表,这些对象是模型对象的扩展。实例是使用给定的 Class 对象创建的。 public class ModelFactory { public static final
我是一名优秀的程序员,十分优秀!