我想从这个枚举中取出2个用法,首先在某些时候这些int值将从数据库中出来。在不修改构造函数的情况下,我想从中获得一个用户友好的名称,如果对象包含INS,我希望enum上的某个方法返回“Insurance”。如何将此类方法添加到此枚举(不修改构造函数),这将给程序员技术名称,如“HCARE”和用户友好名称“保险”。另外,想知道在从数据库中获取用户友好名称时需要做哪些更改?使用Java枚举
public enum Type
{
UNDEF(-1),
HCARE(1),
INS(2);
private int value;
Type(final int value)
{
this.value = value;
}
}
如何从数据库中获得“保险”? – Phoenix 2013-04-21 23:46:42
@Phoenix通过调用枚举成员上的'toString()'。当实例被打印或附加到字符串时,这是默认完成的。 – ApproachingDarknessFish 2013-04-21 23:50:08