From bec76fb9d80715adf9e55e1d04e036787e3d7556 Mon Sep 17 00:00:00 2001 From: baymax55 Date: Wed, 2 Nov 2022 18:10:20 +0800 Subject: [PATCH] revert Hippo4jBaseSendMessageService implement CommandLineRunner interface; notifyConfigs filed will not be init when use InitializingBean interface --- .../message/service/Hippo4jBaseSendMessageService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hippo4j-message/src/main/java/cn/hippo4j/message/service/Hippo4jBaseSendMessageService.java b/hippo4j-message/src/main/java/cn/hippo4j/message/service/Hippo4jBaseSendMessageService.java index 0cb9a0e9..2f5eedbd 100644 --- a/hippo4j-message/src/main/java/cn/hippo4j/message/service/Hippo4jBaseSendMessageService.java +++ b/hippo4j-message/src/main/java/cn/hippo4j/message/service/Hippo4jBaseSendMessageService.java @@ -17,9 +17,9 @@ package cn.hippo4j.message.service; -import cn.hippo4j.common.config.ApplicationContextHolder; import cn.hippo4j.common.toolkit.CollectionUtil; import cn.hippo4j.message.api.NotifyConfigBuilder; +import cn.hippo4j.common.config.ApplicationContextHolder; import cn.hippo4j.message.dto.AlarmControlDTO; import cn.hippo4j.message.dto.NotifyConfigDTO; import cn.hippo4j.message.enums.NotifyTypeEnum; @@ -28,7 +28,7 @@ import cn.hippo4j.message.request.ChangeParameterNotifyRequest; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.InitializingBean; +import org.springframework.boot.CommandLineRunner; import java.util.HashMap; import java.util.List; @@ -39,7 +39,7 @@ import java.util.Map; */ @Slf4j @RequiredArgsConstructor -public class Hippo4jBaseSendMessageService implements Hippo4jSendMessageService, InitializingBean { +public class Hippo4jBaseSendMessageService implements Hippo4jSendMessageService, CommandLineRunner { private final NotifyConfigBuilder notifyConfigBuilder; @@ -133,7 +133,7 @@ public class Hippo4jBaseSendMessageService implements Hippo4jSendMessageService, } @Override - public void afterPropertiesSet() throws Exception { + public void run(String... args) throws Exception { Map sendMessageHandlerMap = ApplicationContextHolder.getBeansOfType(SendMessageHandler.class); sendMessageHandlerMap.values().forEach(each -> sendMessageHandlers.put(each.getType(), each));