真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springboot事件監(jiān)聽(tīng)的案例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹了springboot事件監(jiān)聽(tīng)的案例分析,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

為當(dāng)涂等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及當(dāng)涂網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為做網(wǎng)站、成都做網(wǎng)站、當(dāng)涂網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

定義事件

@Getter
public class TestEvent extends ApplicationEvent {
   private String msg;

   public TestEvent(Object source, String msg) {
       super(source);
       this.msg = msg;
   }
}

定義事件監(jiān)聽(tīng)(注解方式)

 @Component
 public class TestListen {
   @EventListener
   public void testListen(TestEvent event) {
       System.out.println(event.getMsg());
   }
}

注意:@Component 注解

發(fā)布事件

@Autowired
private ApplicationContext publiser;

@GetMapping("test-listen")
public void testListen() {
    for (int i = 0; i < 10; i++) {
        System.out.println("i = " + i);
    }
    publiser.publishEvent(new TestEvent(this, "測(cè)試事件監(jiān)聽(tīng)"));
    for (int j = 0; j < 10; j++) {
       System.out.println("j = " + j);
   }
}

測(cè)試時(shí)執(zhí)行順序:

  1. i循環(huán)
  2. 打印"event = [測(cè)試事件監(jiān)聽(tīng)]"
  3. j循環(huán)

異步監(jiān)聽(tīng)

監(jiān)聽(tīng)加上@Async注解

@Component
public class TestListen {
   @EventListener
   @Async
   public void testListen(TestEvent event) {
       for (int i = 0; i < 10; i++) {
           System.out.println("event = [" + event.getMsg() + "]");
       }
   }
}

測(cè)試時(shí)執(zhí)行順序:

  1. i循環(huán)
  2. j循環(huán)
  3. 打印"event = [測(cè)試事件監(jiān)聽(tīng)]"

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享springboot事件監(jiān)聽(tīng)的案例分析內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!


當(dāng)前標(biāo)題:springboot事件監(jiān)聽(tīng)的案例分析-創(chuàng)新互聯(lián)
文章起源:http://weahome.cn/article/pjdgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部