Spring boot 中 事件监听(EventListener)

首先:定义一个事件 用户注册成功事件(RegistrySuccessEvent)

然后:定义一个事件发布器 RegistrySuccessEventPublisher 

最后: 监听事件器 RegistrySuccessEventListener 

比如 :用户注册成功短信或邮件提醒事件

具体代码实现 如下 demo.

用户注册成功事件

/**
 * 注册成功事件
 */
public class RegistrySuccessEvent extends ApplicationEvent {
    /**
     * 用户信息
     */
    private Map userInfo;

    public RegistrySuccessEvent(Object source) {
        super(source);
    }

    public RegistrySuccessEvent(Object source, Map userInfo) {
        super(source);
        this.userInfo = userInfo;
    }

    public  Map getUserInfo() {
        return userInfo;
    }

}

事件发布器

@Component
public class RegistrySuccessEventPublisher implements ApplicationEventPublisherAware {

    private ApplicationEventPublisher applicationEventPublisher;

 

你可能感兴趣的:(Spring,Boot,spring,boot,EventListener,Spring,事件监听)