所以我使用Eclipse创建一个简单的程序,在这个程序中我有一个除了构造函数之外没有其他方法的对象。像这样的东西
class Example{
public Example(...)
{
//Do something with the variable
}
}
Example类的整个逻辑在构造函数中,这个类将没有更多的方法。
当我实例化这个类的对象时,我得到了这些"未使用的"警告。我不想压制所有未使用的警告,我只想在实例化此对象时禁止警告。
同样,我不想在我使用Example类的地方进行抑制,因为我会使用多个地方,而且我不想用这些无用的supresswarning来捣乱我的代码。
答案 0 :(得分:10)
Example类的整个逻辑在构造函数
中
这听起来像是一个糟糕的设计。如果你真的不需要实例,为什么要创建它?听起来你应该把构造函数中的代码放到静态方法中。
如果做想要保留类(例如因为你使用实例变量),我建议将大部分逻辑从构造函数中移出到适当的实例方法中,但之后可能会有静态方法,它调用构造函数,然后调用相关的方法。
在不知道你的代码实际在做什么的情况下很难说,但我不会想要在这里禁止警告 - 我强烈建议重构代码。
答案 1 :(得分:-3)
你可以为整个班级使用一个抑制警告:
@SuppressWarnings({"unused", "unchecked"})
public Class Foo {...}