SpringBoot事件監聽

2021-10-06 23:38:43 字數 1069 閱讀 8956

spring框架提供了完善的事件監聽機制,在spring框架中實現事件監聽的步驟如下:

在spring容器中發布事件

在spring框架中提供了以下三種事件監聽的方式:

註解式:通過在方法上加@eventlistener註解的方式監聽指定引數型別的事件,寫該類需要託管到spring容器中

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-webartifactid

>

dependency

>

第一步:自定義事件(模擬郵件傳送):

public

class

emailevent

extends

}

第二步:自定義事件***:

@component

public

class

emaileventlistener

implements

}

第三步:建立controller:

@restcontroller

public

class

democontroller

}

部署專案,網頁訪問,控制台檢視到結果:

第二步自定義事件***類的註解@component可以省略,然後在專案啟動類中手動新增註解就可以了,修改後的啟動類**如下:

public

class

}

@component

public

class

emaileventlistener2

}

然後使用預設的系統啟動類就可以了。

context:

listener:

classes: com.hc.demo3.emaileventlistener3

SpringBoot事件監聽

springboot事件監聽機制 spring boot在啟動過程中增加事件監聽機制,為使用者功能拓展提供極大的便利。springboot支援四種事件監聽型別 spring boot啟動開始時執行的事件 spring boot 對應enviroment已經準備完畢,但此時上下文context還沒有建...

SpringBoot的事件監聽

b 或者將 加入到容器中。component c 使用 eventlistener註解,在方法上面加入 eventlistener註解,且該類需要納入到spring容器中進行管理。1 package com.bie.license 23 45 6 7 description todo 8 autho...

Springboot事件監聽機制 事件發布(二)

spring中的事件監聽 前面我們大致了解了一下事件監聽,我們接著來看看spring中的事件監聽是如何使用的。這裡我選用了springboot 1.5.7的原始碼來學習。注意 這裡有個判斷,如果有executor不為空,就說明是開啟執行緒非同步傳送的,否則就是同步傳送。我們如何開啟非同步傳送,這個我...