public enum PermissionEnum {
ECMNG_ACCESS_MANAGE("ECMNG_ACCESS_MANAGE", "内部权限管理"), //
ECMNG_CLASSIFY("ECMNG_CLASSIFY", "分类管理"), //
ECMNG_NEW("ECMNG_NEW", "新建区域"), //
ECMNG_CONTENT_MODIFY("ECMNG_CONTENT_MODIFY", "内容修改"), //
ECMNG_TEMPLATE_MODIFY("ECMNG_TEMPLATE_MODIFY", "模板修改"), //
ECMNG_TEST("ECMNG_TEST", "测试"), //
ECMNG_PUBLISH("ECMNG_PUBLISH", "发布");
/** 枚举值 */
private String code;
/** 描述 */
private String message;
/**
* @param code
* @param message
*/
PermissionEnum(String code, String message) {
this.code = code;
this.message = message;
}
/**
* 根据code获取枚举类实例
* @param code
* @return
*/
public static PermissionEnum getByCode(String code) {
for (PermissionEnum order : values()) {
if (StringUtils.equals(order.code, code))
return order;
}
return null;
}
/**
* Getter method for property <tt>code</tt>.
*
* @return property value of code
*/
public String getCode() {
return code;
}
/**
* Setter method for property <tt>code</tt>.
*
* @param code value to be assigned to property code
*/
public void setCode(String code) {
this.code = code;
}
/**
* Getter method for property <tt>message</tt>.
*
* @return property value of message
*/
public String getMessage() {
return message;
}
/**
* Setter method for property <tt>message</tt>.
*
* @param message value to be assigned to property message
*/
public void setMessage(String message) {
this.message = message;
}
}
分享到:
相关推荐
以下是对Java枚举使用方法的详细说明: 1. **普通枚举** 在Java中,创建一个枚举非常简单,只需要定义一个类并将其声明为`enum`即可。例如,`ColorEnum`枚举定义了四种颜色:red, green, yellow和blue。你可以通过...
本篇将深入探讨如何使用Java枚举,并遵循规范进行方法命名。 一、创建枚举类型 创建枚举的基本语法是: ```java public enum Color { RED, GREEN, BLUE; } ``` 这里`Color`是枚举类型的名字,`RED`, `GREEN`, `...
Spring Boot 枚举使用的坑整理是指在使用 Spring Boot 枚举时可能出现的一些问题和解决方法的总结。枚举类型是一种特殊的数据类型,它具有固定的值,且这些值不会被修改。在 Java 中,枚举类型可以使用 enum 关键字...
本教程将介绍如何通过Excel表格中的数据自动生成枚举和方法,这是一个实用的工具,特别适用于需要根据数据定义多种状态或行为的情况。该工具使用C#编程语言,并且与Unity引擎兼容,因此对Unity开发者尤为有用。 ...
enum枚举的方法
Java 枚举类的属性、方法和构造方法应用实战 Java 枚举类是一种特殊的类,它拥有自己的属性、方法和构造方法。本文将详细介绍 Java 枚举类的属性、方法和构造方法应用实战,结合实例形式分析了 Java 枚举类的定义、...
4. **通过名称获取枚举实例**:如果已知枚举的名称,可以使用`valueOf()`方法获取对应的枚举实例。 ```java Color colorFromName = colorClass.valueOf("RED"); // 获取到RED枚举实例 ``` 5. **枚举的构造函数**:...
进程枚举是操作系统编程中的一个重要概念,特别是在Windows系统开发中,了解并掌握各种进程枚举方法对于调试、监控以及系统管理都有极大的帮助。本文将详细阐述四种常用的进程枚举技术,帮助开发者更好地理解和运用...
Java 枚举是 Java 语言中的一种特殊类型,自 JDK 5 开始引入,使用 enum 关键字修饰。在 Java 中,枚举是一种受限制的类,具有自己的方法。枚举的本质是 java.lang.Enum 的子类,它提供了一些基本方法,如 values()...
枚举的一个重要特性是它可以包含枚举成员的方法,这通过`Flags`特性实现,用于表示多个枚举值的组合。例如: ```csharp [Flags] enum Permissions { Read = 1, Write = 2, Execute = 4 } ``` 这样,我们可以用...
2. 枚举方法: 枚举类默认继承了`java.lang.Enum`类,因此可以使用其内置的方法,如`name()`、`ordinal()`等。同时,我们也可以自定义枚举类的方法,增加功能。 3. 枚举构造器: 枚举类默认是final的,不能被继承,...
全面覆盖:本枚举类内置了广泛使用的MIME类型,从常见的文本、图片、音频到视频格式,应有尽有。 智能检索:提供基于文件扩展名的MIME类型查询方法,只需一行代码即可获取,极大提升了开发效率。 易用性:采用枚举...
首先,我们来看注册表枚举串口的方法。Windows系统中的串口配置信息通常存储在注册表中,具体位置在`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Serial`路径下。这里的每个子键都对应一个串口设备。你可以...
这种方法创建的枚举更加面向对象,常量作为类的静态属性。 ### 使用枚举简化if...else 在处理条件判断时,通常我们会使用if...else或switch语句。以下是一个使用if...else的经典例子: ```javascript function ...
枚举的比较通常使用`.equals()`方法,它们之间基于引用的比较,而非值的比较。此外,枚举还支持`compareTo()`方法,允许按照枚举常量的自然顺序进行比较。 总的来说,Java中的枚举是一种强大的工具,能够帮助开发者...
(1)ordinal() 方法:返回枚举值在枚举类种的顺序。这个顺序根据枚举值声明的顺序而定。例如,Color.RED.ordinal(); //返回结果:0 (2)compareTo() 方法:Enum 实现了 java.lang.Comparable 接口,因此可以比较...
Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方 enum Season { ...也是说,使用name()方法和valueOf(String)方法能够在枚举类型对象和字符串之间方便得转换。当然,假设valu
虽然枚举不能作为其他类的父类,但它们默认继承了 `java.lang.Enum` 类,这意味着枚举实例可以使用 `Comparable` 和 `Serializable` 接口的方法。 此外,枚举可以实现接口,这使得它们可以具有自定义的行为。例如:...
使用枚举可以提高代码的可读性,例如在交通灯的控制中,`TrafficLight`类的`change()`方法通过`switch`语句根据当前颜色改变信号。 3. 向枚举中添加方法: 枚举类型允许添加自定义方法。在上述例子中,`Color`枚举...