При создании перечисления вы можете сделать:
public enum myEnum {
VAL1("v1"), VAL2("v2");
private String id;
private myEnum(String id) { this.id = id };
public getId() { return id;}
}
Или вы можете использовать name (), которое есть у каждого перечисления, которое возвращает объявленное имя, в данном случае «VAL1» или «VAL2».
Оба являются действительными способами делать то, что вы хотите. Когда вы сказали, что передали идентификатор конструктору, это то, что вы имели в виду, и если да, пожалуйста, объясните, почему это не полезно для вас.