From a836c1ec37881f8d45ac0347005b9bf5307d65b8 Mon Sep 17 00:00:00 2001 From: hejiyao <372026199@qq.com> Date: Mon, 27 Jun 2022 14:59:40 +0800 Subject: [PATCH] Optimize code --- .../xxl/job/admin/core/alarm/JobAlarmer.java | 28 ++++--------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarmer.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarmer.java index 797dc900..21421c65 100644 --- a/xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarmer.java +++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/core/alarm/JobAlarmer.java @@ -2,38 +2,20 @@ package com.xxl.job.admin.core.alarm; import com.xxl.job.admin.core.model.XxlJobInfo; import com.xxl.job.admin.core.model.XxlJobLog; +import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.BeansException; -import org.springframework.beans.factory.InitializingBean; -import org.springframework.context.ApplicationContext; -import org.springframework.context.ApplicationContextAware; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - @Component -public class JobAlarmer implements ApplicationContextAware, InitializingBean { +public class JobAlarmer { + private static Logger logger = LoggerFactory.getLogger(JobAlarmer.class); - private ApplicationContext applicationContext; + @Autowired(required = false) private List jobAlarmList; - @Override - public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { - this.applicationContext = applicationContext; - } - - @Override - public void afterPropertiesSet() throws Exception { - Map serviceBeanMap = applicationContext.getBeansOfType(JobAlarm.class); - if (serviceBeanMap != null && serviceBeanMap.size() > 0) { - jobAlarmList = new ArrayList(serviceBeanMap.values()); - } - } - /** * job alarm *