Передача значения Enum в качестве параметра из JSF

Я пытаюсь перенести свой существующий код на использование Enum, и у меня возникают некоторые проблемы из-за отсутствия опыта работы с Enum. В первую очередь это мои конструкции. В моем EJB , наряду с Entity, у меня есть класс enum (не уверен, что это вообще класс).

public enum Type {
    PROFILE_COMMENT,
    GROUP_COMMENT
} 

В моем управляемом bean myBean.java у меня

@ManagedBean(name="myBean")
@SessionScoped
public class myBean {

    private Type type;

    public myBean() {
    }

    public Type getType() {
        return type;
    }

    public void setType(Type type) {
        this.type = type;
    }

    public void Test(Type t){
        System.out.println(t);
    }

}

] затем в моем JSF, {a = 1, b = 2, c = 3, d = 4, e = 5, f = 6, g = 7, h = 0xff }; Но это не публичное перечисление myEnum {1a = 1, 2a = 2, 3a = 3, }; Есть ли способ ...

Это допустимое перечисление

public enum myEnum
{
  a= 1,
  b= 2,
  c= 3,
  d= 4,
  e= 5,
  f= 6,
  g= 7,
  h= 0xff
};

Но это не

public enum myEnum
{
  1a = 1,
  2a = 2,
  3a = 3,
};

Есть ли способ использовать число в перечислении? У меня уже есть код, который заполняет выпадающие списки из перечислений, так что это было бы очень удобно

36
задан ΩmegaMan 18 November 2019 в 15:43
поделиться