最佳实践
一、枚举类通过id获取value
public enum PlatformName {
//枚举类的value
AREA(0, "area"),
SCH(1, "sch");
//value的两个字段
public final Integer id;
public final String value;
//构造器
PlatformName(Integer id, String value) {
this.id = id;
this.value = value;
}
/**
* 通过id获取value
* @param identity 用户身份
* @return 平台名称
*/
public static String getValue(Integer id) {
String value = "";
for (PlatformName platformName : PlatformName.values()) {
if (id.equals(platformName.id)) {
value = platformName.value;
}
}
return value;
}
}
二、抽象类的使用
如果多个类中需要设置相同的属性或者注解,为了避免过多重复代码,可以提出公共抽象类设置必要属性和注解,其他需要用到的类继承该抽象类即可。