package com.fsni.res.api.enums;列舉是一種特殊類。列舉是有固定例項個數的型別,我們可以把列舉理解成有固定個數例項的多例模式。import com.baomidou.mybatisplus.annotation.ienum;
public enum jobstatustype implements ienum
public void setvalue(integer value)
public string getdesc()
public void setdesc(string desc)
@override
public integer getvalue()
}不使用列舉存在的問題:可以給性別傳入任意的字串,導致性別是非法的資料,不安全。
列舉的本質是乙個類,所以列舉中還可以有成員變數,成員方法等。
1)列舉的屬性上面不能書寫任何**,如果屬性下面有**,需要使用分號結束屬性的編寫
2)只要我們使用列舉型別,那麼屬性屬於靜態的,並且給屬性賦值,會建立物件,執行無參構造方法
3)如果想執行有參構造,可以給屬性後面新增小括號,並賦值實際引數
4)列舉中的建構函式必須是私有的
當該型別和**毫無關聯時候用字典,因為你隨便加減屬性並不會引起**的改變
當該型別與**有關時候使用列舉,列舉值改變時候**也必須改變
列舉類實現資料字典
平常寫 經常會遇到實際字典為乙個型別 例如 1 男 2 女之類的 我們可以自定義乙個列舉類 直接通過狀態碼來獲取對應的屬性值即可 public enum genderenum 根據code獲取對應屬性 param code return public static string getinfo st...
獲取列舉文字值和描述資訊, 列舉轉字典
string name enum.getname value.gettype value 列舉文字值 aa c aa enum.parse typeof aa str 字串轉列舉 返回列舉項的描述資訊。要獲取描述資訊的列舉項。列舉想的描述資訊。public static string getdesc...
小狼毫自定義短語 Rime 雙拼
作者寫過相關教程,但只適用於 朙月拼音 簡化字 遂寫此教程送給需要的人 步驟 在目錄中新建 custom phrase.txt 複製以下 rime table coding utf 8 db name custom phrase.txt db type tabledb 用於 朙月拼音 系列輸入方案 ...