import lombok.Getter;
public enum EnumDemo {
ONE(1, "han"),
TWO(2, "zhao"),
THREE(3, "wei");
@Getter private Integer id;
@Getter private String msg;
EnumDemo(Integer id, String msg) {
this.id = id;
this.msg = msg;
}
public static EnumDemo getMsgById(Integer id) {
EnumDemo[] values = EnumDemo.values();
for (EnumDemo enumDemo : values) {
if (enumDemo.getId()== id) {
return enumDemo;
}
}
return null;
}
}
class Test{
public static void main(String[] args) {
System.out.println( EnumDemo.getMsgById(2).getMsg());
}
}
使用了lombok注解方式,自动生成setter getter方法,需要pom.xml引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
idea工具使用有可能会失效,需要引入idea依赖插件,然后重启即可

9134

被折叠的 条评论
为什么被折叠?



