jdk1.5中的enum类型可以有构造函数,这样就可以为其中的每一项设置不同的类型,代码如下:
/**
* 审核选项类型
* @author znyin
*
*/
public enum CheckOptionType
{
/**
* 不同意类型
*/
UnAgreeType("UnAgreeType"),
/**
* 是否移交稽查
*/
MoveToInspect("MoveToInspect"),
/**
* 注销方式
*/
CancelMethod("CancelMethod"),
/**
* 是否上级审核
*/
HigherExamine("HigherExamine");
public String value;
private CheckOptionType(String value){
this.value=value;
}
}
得到每一项的值可以使用如下代码:
CheckOptionType.MoveToInspect.value
通过为enum指定不同的构造函数,这样就可以让enum中的每一项代表不同的值了。