@SuppressWarnings("unused")
注釈に関する基本的な質問があります。基本的に、クラスの宣言セクションにあるコードブロックの未使用の警告を抑制したいと思います。クラス全体で未使用の警告を抑制したくない。
現在、私はこれを行っています:
public class MyClass {
//Constants
private final String ACCEPT = "Yes";
@SuppressWarnings("unused")
private final String DENY = "No"; //Not currently used
private final String TENTATIVE = "Maybe";
@SuppressWarnings("unused")
private final String POSTPONE = "Later"; //Not currently used
//Variables
private int counter;
....
上記のコードは、そのようにランダムにスローされたアノテーションで少し厄介だと思います。私がやりたいことは次のようなものです:
//Constants
@SuppressWarnings("unused")
{
private final String ACCEPT = "Yes";
private final String DENY = "No"; //Not currently used
private final String TENTATIVE = "Maybe";
private final String POSTPONE = "Later"; //Not currently used
}
//Variables
private int counter;
....
もちろん、これはJavaでは違法です。ブロックをこのように単純に作成することはできないからです。それは大したことではありませんが、明白でエレガントな解決策が欠けているかどうか興味があります。