update 优化 将工作流消息类型枚举Map初始化延迟到static代码块

This commit is contained in:
Liang 2024-03-15 14:16:59 +08:00
parent 581d7144d6
commit 3e67cb8a19

View File

@ -31,10 +31,14 @@ public enum MessageTypeEnum {
private final String desc; private final String desc;
private final static Map<String, MessageTypeEnum> MESSAGE_TYPE_ENUM_MAP = new ConcurrentHashMap<>(MessageTypeEnum.values().length); private final static Map<String, MessageTypeEnum> MESSAGE_TYPE_ENUM_MAP;
static { 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); MESSAGE_TYPE_ENUM_MAP.put(messageType.code, messageType);
} }
} }