Java防止未使用的警告

时间:2015-04-16 07:47:11

标签: java eclipse suppress-warnings

所以我使用Eclipse创建一个简单的程序,在这个程序中我有一个除了构造函数之外没有其他方法的对象。像这样的东西

class Example{

public Example(...)
   {
      //Do something with the variable
   }
}

Example类的整个逻辑在构造函数中,这个类将没有更多的方法。

当我实例化这个类的对象时,我得到了这些"未使用的"警告。我不想压制所有未使用的警告,我只想在实例化此对象时禁止警告。

同样,我不想在我使用Example类的地方进行抑制,因为我会使用多个地方,而且我不想用这些无用的supresswarning来捣乱我的代码。

2 个答案:

答案 0 :(得分:10)

  

Example类的整个逻辑在构造函数

这听起来像是一个糟糕的设计。如果你真的不需要实例,为什么要创建它?听起来你应该把构造函数中的代码放到静态方法中。

如果想要保留类(例如因为你使用实例变量),我建议将大部分逻辑从构造函数中移出到适当的实例方法中,但之后可能会有静态方法,它调用构造函数,然后调用相关的方法。

在不知道你的代码实际在做什么的情况下很难说,但我不会想要在这里禁止警告 - 我强烈建议重构代码。

答案 1 :(得分:-3)

你可以为整个班级使用一个抑制警告:

@SuppressWarnings({"unused", "unchecked"})
public Class Foo {...}