最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

java 根據(jù)枚舉獲取name

2022-05-13 11:14 作者:wulizhao1  | 我要投稿

java枚舉是我們常用的東西。枚舉一般是?VIP("1",?"vip")這種形式。
有時候想從數(shù)據(jù)庫中獲取的屬性值去獲得ENUMname。這種的話需要創(chuàng)建一個靜態(tài)方法將ENUM的數(shù)據(jù)以哈希值的方式存入,其中將屬性作為key。

@AllArgsConstructor
@Getter
public enum UserTypeEnum {

? ?/**
? ? * 用戶類型枚舉
? ? */
? ?VIP("1", "vip"), ?Free_MEMBER("6", "免費(fèi)用戶");

? ?public final String code;

? ?public final String desc;

? ?private static final Map<String,UserTypeEnum> map = new HashMap<>();

? ?static
? ?{
? ? ? ?for (UserTypeEnum t: EnumSet.allOf(UserTypeEnum.class))
? ? ? ?{
? ? ? ? ? ?map.put(t.getCode(),t);
? ? ? ?}
? ?}

? ?public static UserTypeEnum getType(String code)
? ?{
? ? ? ?return map.get(code);
? ?}

}


java 根據(jù)枚舉獲取name的評論 (共 條)

分享到微博請遵守國家法律
招远市| 慈溪市| 张家口市| 微山县| 正蓝旗| 全州县| 柘荣县| 游戏| 通州市| 宾川县| 巴青县| 颍上县| 潞西市| 宜兰县| 昂仁县| 乡宁县| 安陆市| 和田县| 崇明县| 兖州市| 连州市| 额敏县| 珲春市| 南康市| 南部县| 通道| 阿鲁科尔沁旗| 安仁县| 施甸县| 嘉义县| 大兴区| 栾城县| 静乐县| 友谊县| 青铜峡市| 金山区| 镇原县| 周至县| 黎平县| 凤山县| 虞城县|