欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot加載應用事件監(jiān)聽器代碼實例

 更新時間:2020年06月05日 14:34:00   作者:樊梨花大大王  
這篇文章主要介紹了SpringBoot加載應用事件監(jiān)聽器代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

利用 Spring 工廠加載機制,實例化 ApplicationListener 實現(xiàn)類,并排序對象集合

創(chuàng)建應用事件監(jiān)聽器

創(chuàng)建類實現(xiàn)接口ApplicationListener,可以使用@Order或實現(xiàn)Orderd接口進行排序

@Order(Ordered.HIGHEST_PRECEDENCE)
public class HelloWorldApplicationListener implements ApplicationListener<ContextRefreshedEvent> {
  @Override
  public void onApplicationEvent(ContextRefreshedEvent event) {
    System.out.println("HelloWorld : " + event.getApplicationContext().getId()
        + " , timestamp : " + event.getTimestamp());
  }
}
public class AfterHelloWorldApplicationListener implements ApplicationListener<ContextRefreshedEvent>,Ordered {
  @Override
  public void onApplicationEvent(ContextRefreshedEvent event) {
    System.out.println("AfterHelloWorld : " + event.getApplicationContext().getId()
        + " , timestamp : " + event.getTimestamp());
  }
  @Override
  public int getOrder() {
    return Ordered.LOWEST_PRECEDENCE;
  }
}

在spring.properties中配置

# ApplicationListener
org.springframework.context.ApplicationListener=\
com.imooc.diveinspringboot.listener.AfterHelloWorldApplicationListener,\
com.imooc.diveinspringboot.listener.HelloWorldApplicationListener,\

輸出

HelloWorld : application , timestamp : 1591105193644
AfterHelloWorld : application , timestamp : 1591105193644

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Springboot集成minio實現(xiàn)文件存儲的實現(xiàn)代碼

    Springboot集成minio實現(xiàn)文件存儲的實現(xiàn)代碼

    MinIO?是一款基于Go語言的高性能對象存儲服務,本文主要介紹了Springboot集成minio實現(xiàn)文件存儲的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • java實現(xiàn)文本框和文本區(qū)的輸入輸出

    java實現(xiàn)文本框和文本區(qū)的輸入輸出

    這篇文章主要介紹了java實現(xiàn)文本框和文本區(qū)的輸入輸出的方法和具體示例,有需要的小伙伴可以參考下。
    2015-06-06
  • JavaWeb開發(fā)之【Tomcat 環(huán)境配置】MyEclipse+IDEA配置教程

    JavaWeb開發(fā)之【Tomcat 環(huán)境配置】MyEclipse+IDEA配置教程

    這篇文章主要介紹了JavaWeb開發(fā)之【Tomcat 環(huán)境配置】MyEclipse+IDEA配置教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • JAVA中String類與StringBuffer類的區(qū)別

    JAVA中String類與StringBuffer類的區(qū)別

    這篇文章主要為大家詳細介紹了JAVA中String類與StringBuffer類的區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 如何動態(tài)替換Spring容器中的Bean

    如何動態(tài)替換Spring容器中的Bean

    這篇文章主要介紹了如何動態(tài)替換Spring容器中的Bean,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 使用javassist動態(tài)生成類的配置代碼

    使用javassist動態(tài)生成類的配置代碼

    Javassist它是一個用 Java 編輯字節(jié)碼的類庫,它使 Java 程序能夠在運行時定義新類,并在 JVM 加載時修改類文件,本文給大家介紹使用javassist動態(tài)生成類的實例代碼,感興趣的朋友一起看看吧
    2022-09-09
  • springboot 防止重復請求防止重復點擊的操作

    springboot 防止重復請求防止重復點擊的操作

    這篇文章主要介紹了springboot 防止重復請求防止重復點擊的操作,URL 攔截器可以使用 spring 攔截器,但使用 spring,每個需要過濾的新 URL 都需要添加配置,因此這里使用 AOP 注解 的形式來實現(xiàn),結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • 基于Java編寫一個神奇的代碼恢復工具

    基于Java編寫一個神奇的代碼恢復工具

    這篇文章主要為大家詳細介紹了如何基于Java編寫一個神奇的代碼恢復工具,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • Java反射機制實例代碼分享

    Java反射機制實例代碼分享

    這篇文章主要介紹了Java反射機制實例代碼分享,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java并發(fā)工具類LongAdder原理實例解析

    Java并發(fā)工具類LongAdder原理實例解析

    這篇文章主要介紹了Java并發(fā)工具類LongAdder原理實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05

最新評論