以下のように、異なる例外カテゴリ Enum があります。
public enum GSBBCacheCategory {
SEARCH(9001),
UPDATE_PERSECURITY(9002),
CROSS_REFERENCING_PERSECURITY(9003),
METADATA_SEARCH(9004),
REMOVEALL(9005),
UPDATE_BACKOFFICE(9002);
private int exceptionCode;
GSBBCacheCategory(int exceptionCode)
{
this.exceptionCode = exceptionCode;
}
public int getExceptionCode()
{
return exceptionCode;
}
}
public enum GSBBEncryptionCategory {
.
.
.
}
クライアント コードでこれらの Enum にアクセスするための 1 つの場所を提供したいと考えています。現在、私は以下のようにこれを達成しました
public class GSBBExceptionCodes
{
public static GSBBDecryptionCategory decryptionCategory;
public static GSBBCacheCategory cacheCategory;
}
例外コードにアクセスするために、以下のようなことをしました
public static void main(String[] args) {
System.out.println(GSBBExceptionCodes.decryptionCategory.ERRORCODE_DECRYPTION_FAILURE);
System.out.println(GSBBExceptionCodes.cacheCategory.UPDATE_PERSECURITY);
}
「<strong>静的フィールド GSBBDecryptionCategory.ERRORCODE_DECRYPTION_FAILURE には静的な方法でアクセスする必要があります」</p>
警告なしで上記を達成することは可能ですか?