问题
通过code获得枚举类
枚举类
import lombok.Getter;
@Getter
@NoArgsConstructor
@AllArgsConstructor
public enum AuthorizationModeEnums {
EXCLUSIVE("EXCLUSIVE","独家"),
SELLER("NON_EXCLUSIVE","非独家");
private final String code;
private final String name;
public static AuthorizationModeEnums getByCode(String code){
return Arrays.stream(values())
.filter(status -> status.getCode().equals(code))
.findFirst()
.orElse(null);
}
}
Java使用
// 通过code获得枚举实例
AuthorizationModeEnums authorizationModeEnums =
AuthorizationModeEnums.getByCode(authorizationModeCode);
// 获得name
authorizationModeEnums.getName()
// 获得code
authorizationModeEnums.getCode()
本文介绍了如何在Java中定义并使用枚举类。通过示例展示了枚举类的创建方法,包括成员变量的初始化及通过code获取枚举实例的过程。此外还提供了如何访问枚举类成员变量的方法。
3910

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



