1.枚举类的格式你真的会吗?看着好简单但是不理解
public enum BusinessType {
/**
* 其它
*/
OTHER,
/**
* 新增
*/
INSERT,
/**
* 修改
*/
UPDATE;
}
2. 展示一下枚举类对应的普通类看,好理解点
public class BusinessType {
public static final BusinessType OTHER = new BusinessType("其它");
public static final BusinessType INSERT = new BusinessType("新增");
public static final BusinessType UPDATE = new BusinessType("修改");
private final String description;
// 私有构造函数,防止外部创建实例
private BusinessType(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
// 其他方法可以根据需求添加,例如重写 toString() 等
@Override
public String toString() {
return this.description;
}
}
- 常量定义:使用
public static final
字段来定义每一个业务类型,这样它们可以像枚举一样被访问。- 私有构造函数:构造函数是私有的,这样外部就不能直接创建
BusinessType
的新实例,从而确保常量的唯一性。- 描述字段:每个常量都可以附带一个描述或标签,便于理解。
- 获取描述:
getDescription()
方法可以用来获取常量的描述信息。- 重写
toString()
方法:提供toString()
方法以方便输出。