拿到一个需求,简略说明一下这个需求:
有多个值,假设100个,其中10个对应的是红色,有20个对应的是绿色……
本来这些可以写到配置文件中的,但是在各方面情况考虑下,最终选择用枚举来实现;但是在使用枚举实现的过程中,遇到了一个问题。
通常使用枚举的时候,一般只有一个code,一个remark;通过如下代码展现一下
/**
* Description:
*
* @author Liang_yj []
* @version V1.1
* @date 2021/12/3 15:15
*/
public enum LoginTypeEnum {
WX_APP("WX_APP", "微信绑定"),
WX_LOGIN("WX_LOGIN", "微信app登陆"),
WX_MIN_PROGRAM_LOGIN("WX_MIN_PROGRAM_LOGIN", "微信小程序登录"),
WX_SERVICE_LOGIN("WX_SERVICE_LOGIN", "微信公众号登录"),
QUICK_LOGIN("QUICK_LOGIN", "快捷登陆"),
PASSWROD_LOGIN("PASSWROD_LOGIN", "密码登陆"),
REGIST("REGIST", "注册"),
WECHAT_REGIST("WECHAT_REGIST", "微信注册绑定"),
PLUS_PASSWROD_LOGIN("PLUS_PASSWROD_LOGIN", "密码登陆"),
PLUS_QUICK_L