diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminBean b/xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminBean new file mode 100644 index 00000000..32b78eae --- /dev/null +++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminBean @@ -0,0 +1,27 @@ +package com.xxl.job.admin.conf; + +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @Auther: zhuolin.ji + * @Date: 2019/10/12 18:08 + * @Package: com.xxl.job.admin.conf + * @Description: + */ +@Configuration +public class XxlJobAdminBean { + + @Bean(name = "xxlJobAdminConfig") + public XxlJobAdminConfig getXxlJobAdminConfig() { + return new XxlJobAdminConfig(); + } + + @Bean(initMethod = "init", destroyMethod = "destroy") + public XxlJobScheduler getXxlJobScheduler(@Qualifier(value = "xxlJobAdminConfig") XxlJobAdminConfig xxlJobAdminConfig) { + XxlJobAdminConfig.setAdminConfig(xxlJobAdminConfig); + return new XxlJobScheduler(); + } + +}