在程序中为了方便使用了些魔法值,功能完成了,开始完善代码了,使用枚举。
简单粗暴的上代码了,写了个小例子
package test;
public enum DemoEnum {
init("种猪新增","/init/put","red"),
update("种猪修改","/zhy","#fff");
String name;
String url;
String color;
private DemoEnum(String name,String url,String color){
this.name=name;
this.url=url;
this.color=color;
}
public static DemoEnum getUrlByName(String name){
for(DemoEnum demo:values()){
if(demo.name.equals(name)){
return demo;
}
}
return null;
}
}
使用
public static void main(String[] args) {
System.out.println(DemoEnum.init.name);
System.out.println(DemoEnum.init.url);
System.out.println(DemoEnum.update.name);
System.out.println(DemoEnum.update.url);
DemoEnum urlByName = DemoEnum.getUrlByName("种猪修改");
System.out.println(urlByName.color);
System.out.println(urlByName.url);
}
用起来很方便简洁