枚举类的应用,带抽象的方法
来源:互联网 发布:与朋友交而不信乎的而 编辑:程序博客网 时间:2024/05/12 07:11
public enum ServiceType {DEFAULT(-1) {@Overridepublic IService getRegistService() {return null;}},APPSTORE(SystemConfig.ServiceTypeConfig.APPSTORE) {@Overridepublic IService getRegistService() {return new AppStoreService();}};public abstract IService getRegistService();public static ServiceType parseFrom(int value) {if (map.containsKey(value)) {return map.get(value);}return DEFAULT;}public static boolean check(int type) {return (parseFrom(type) != DEFAULT);}public static String getRegistedServiceNames() {StringBuilder sb = new StringBuilder();for (ServiceType each : ServiceType.values()) {if (each != DEFAULT) {sb.append("类型[").append(each.getValue()).append("]:").append(each.getRegistService().getServiceName()).append(" ");}}return sb.toString();}private static final Map<Integer, ServiceType> map = new HashMap<Integer, ServiceType>();static {for (ServiceType each : ServiceType.values()) {map.put(each.value, each);}}private final int value;public int getValue() {return value;}private ServiceType(int value) {this.value = value;}}
0 0
- 枚举类的应用,带抽象的方法
- 带抽象方法的枚举
- 带抽象方法的枚举
- 带抽象方法的枚举
- 带抽象方法的枚举
- 带抽象方法的枚举
- 22-带抽象方法的枚举
- 抽象方法的枚举
- 【java基础增强】带抽象方法的枚举
- java_包含抽象方法的枚举类
- Java 带有抽象方法的枚举类
- 抽象类与抽象方法的应用
- 带构造方法的枚举
- 带构造方法的枚举
- 带构造方法的枚举
- JDK5.0以上:一个枚举也可以有构造函数,字段和方法,带抽象方法的枚举
- 普通类实现枚举与抽象类的应用比较
- 普通类实现枚举与抽象类的应用比较
- 查看jdk的版本是32位还是64位的方法
- Haoservice数据接口公司提供接口包括七大类
- devexpress datagrid 与imageEdit以及如何存图片到数据库
- hadoop2.5.1 集群关机顺序及异常关机处理
- php中如何使用curl技术
- 枚举类的应用,带抽象的方法
- Android Activity的生命周期解析
- MongoDB基础
- java swing聊天室代码
- 每天学一点设计模式-状态模式
- 织梦修改搜索页面的分页样式
- 数据库性能优化
- SWFUpload详细参数使用说明
- 未来股票操作方向