關於列舉類Enum的使用

2021-08-20 23:37:48 字數 1048 閱讀 4516

check-handler-deal-return,程式的處理;

使用列舉類enum可以更加便捷的完成檢驗和處理;

沒有使用列舉類之前,使用的是常量定義,在commonconstants中定義了很多想要使用的常量,

然後在**處理過程中,就是用了多個if-else if-else if-else ,**繁瑣,但是,使用了列舉類後,根據乙個屬性,

直接獲取其他相應的屬性值,省略了所有的if else判斷,並且維護方便,將一類資料放在了一起!

package com.yifenqi.constant;

import org.springframework.util.stringutils;

import lombok.allargsconstructor;

import lombok.getter;

@allargsconstructor

@getter

public enum authtypeenum

for (authtypeenum item : authtypeenum.values())

}return null;

}public static authtypeenum genenumbytaskid(string taskid)

for (authtypeenum item : authtypeenum.values()) }}

return null;}}

在service層想要使用其中的資料時,

// 根據授權型別authtype取出對應的授權資訊

authtypeenum authtypeenum = authtypeenum.getenumbycode(authtype);

或者是:

// 根據taskid取出對應的授權資訊

authtypeenum authtypeenum = authtypeenum.genenumbytaskid(taskid);

每個不同種類的授權資訊,都放在了乙個enum物件中,方便配置!

最後將處理好的資料進行封裝,放入乙個result中,統一格式,方便在前段處理.

enum列舉類使用例項

package com.elk.wsl.enums author 胖子不胖 description 使用與碼值的轉換 date created in 21 26 2019 2 18 modified by public enum color public string getenglish publ...

enum 列舉的使用

第一步 生成列舉類 public enum orderstate 已受理 oms或排程已受理 processed 下訂單失敗 oms或排程受理失敗 order fail 已通知業務員收件 noticed courier 已取件 巴槍50或700操作 已取件 courier picked 異常收件 收...

enum 列舉的使用

在程式當中,我們經常定義一些常量來標識一些狀態,型別等。比如 定義訂單的狀態,可以定義為order status cancel 1 表示訂單狀態為 訂單已取消 但是感覺定義常量的方式不是很靈活,比如order status cancel常量表示 訂單已取消 那麼 存訂單資料時,可以直接用order ...