diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/MessageTypeEnum.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/MessageTypeEnum.java index a28295822..eb6a5a3e4 100644 --- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/MessageTypeEnum.java +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/common/enums/MessageTypeEnum.java @@ -31,10 +31,14 @@ public enum MessageTypeEnum { private final String desc; - private final static Map MESSAGE_TYPE_ENUM_MAP = new ConcurrentHashMap<>(MessageTypeEnum.values().length); + private final static Map MESSAGE_TYPE_ENUM_MAP; static { - for (MessageTypeEnum messageType : MessageTypeEnum.values()) { + MessageTypeEnum[] messageTypeEnums = MessageTypeEnum.values(); + + MESSAGE_TYPE_ENUM_MAP = new ConcurrentHashMap<>(messageTypeEnums.length); + + for (MessageTypeEnum messageType : messageTypeEnums) { MESSAGE_TYPE_ENUM_MAP.put(messageType.code, messageType); } }