/** 消息类型(来源) */
public enum MessageType {
// 枚举实例
POLICY("policy", "政策模块"),
MAILBOX("mailbox", "信箱模块"),
SCORE("score", "打分模块");
// 字段
private String type;
private String typeName;
/** 构造方法 */
private MessageType(String type, String typeName) {
this.type = type;
this.typeName = typeName;
}
/** 通过类型获取类型名称 */
public static String getTypeName(String type) {
for (MessageType m : MessageType.values()) {
if (m.getType() == type) {
return m.typeName;
}
}
return "";
}
/** SETER AND GETER */
public String getType() {
return this.type;
}
public void setType(String type) {
this.type = type;
}
public String getTypeName() {
return this.typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
};
JAVA 经典枚举类写法
最新推荐文章于 2025-03-11 08:52:29 发布