从SQL字符串设置Java枚举值

从SQL字符串设置Java枚举值,java,enumeration,Java,Enumeration,假设我有一个名为“names”的sql表,它有以下列: NAME,X,X,X 假设我现在创建一个枚举类: 公共枚举名称{ //我希望`Names`表中的所有`Name`值都是枚举值 } 因此,如果我在Names表中有3个名列,名为Bob、Nick、Jamie,这些名将成为枚举值,这样我就可以调用类似Names.name的东西 谢谢。否。枚举在编译时总是固定的。唯一可以做到这一点的方法是动态生成相关字节码。

假设我有一个名为“names”的sql表,它有以下列:
NAME,X,X,X
假设我现在创建一个枚举类:

公共枚举名称{
//我希望`Names`表中的所有`Name`值都是枚举值
}
因此,如果我在
Names
表中有3个名列,名为
Bob、Nick、Jamie
,这些名将成为枚举值,这样我就可以调用类似
Names.name
的东西


谢谢。

否。枚举在编译时总是固定的。唯一可以做到这一点的方法是动态生成相关字节码。