【发布时间】:2017-08-24 14:18:24
【问题描述】:
我需要根据数据库中的表创建一个枚举。
数据库表 MyColors:id/title/value 1/红/1 2/绿色/4
动态创建
enum MyColors {
Red=1,
Green=4;
}
【问题讨论】:
-
这是一个有点矛盾的问题。枚举通常用于您知道在运行时之前存在的实例。不过,我理解你的情况。我也问过类似的问题:stackoverflow.com/questions/492096/…
-
你到底想做什么? -- 如果你想在你的 sql 结果中用红色替换 1,用绿色替换 4,你可以做一个连接来显示相应的名字
-
您想要创建的内容无法编译,
1不能分配给MyColors.Red -
目标是在运行时创建一个枚举对象还是吐出一个枚举定义(文本)以便以后在代码中使用?
-
重复,这一直出现。不幸的是,Java 的
enum不能动态创建。 stackoverflow.com/questions/857414
标签: java