【SpringBoot】自定义监听器

前言

可以通过自定义监听器,监听系统中的某些事件,在某些系统事件执行之后,触发自己业务内容执行。

内容

第一种

实现ApplicationListener接口,spring.factories内填写接口实现,key值为org.springframework.context.ApplicationListener

package com.mooc.sb2.listener;

import org.springframework.boot.context.event.ApplicationStartedEvent;
import org.springframework.context.ApplicationListener;
import org.springframework.core.annotation.Order;

@Order(1)
public class FirstListener implements ApplicationListener {
    @Override
    public void onApplicationEvent(ApplicationStartedEvent event) {
        System.out.println("hello first");
    }
}

配置方式

org.springframework.context.ApplicationListener=com.mooc.sb2.listener.FirstListener

在META-INF目录下的spring.factories文件中添加上面的key、value配置

第二种

实现ApplicationListener接口,SpringApplication类初始后设置进去

pack

你可能感兴趣的:(java)