「typesafe enum」という方法を使用して、

class Hoge {
private final String enum;

//クラス内のコンストラクタ
private Hoge(String str){
enum = str;
}

public String toString(){
return enum;
}

//定数
public static final Hoge AAA = "ほげ1";
public static final Hoge BBB = "ほげ2";

}

使う側

Hoge sss = Hoge.AAA;
System.out.println(sss);

結果
ほげ1

となるらしいです。
ありがとうございました。