這里講解一下對異步事件機制的支持,實現方式有兩種:
1、全局異步
即只要是觸發事件都是以異步執行,具體配置(--.xml)如下:
Java代碼
="org....">
通過注入來完成異步調用。具體實現可參考之前的代碼介紹。這種方式的缺點很明顯:要么大家都是異步java異步方法怎么寫,要么大家都不是。所以不推薦使用這種方式。
2、更靈活的異步支持
提供了@Aync注解來完成異步調用。此時我們可以使用這個新特性來完成異步調用。不僅支持異步調用,還支持簡單的任務調度,比如我的項目就去掉依賴,直接使用這個新特性,具體可參考-.xml。
2.1、開啟異步調用支持
Java代碼
="true"/>
="true"/>
2.2、配置監聽器讓其支持異步調用
Java代碼
@ r {@@ void ( ) {.out.("注冊成功,發送確認郵件給:" + ((User).()).());}}
使用@注解即可,非常簡單。
這樣不僅可以支持通過調用,也支持異步調用,非常的靈活,實際應用推薦大家使用這種方式。
通過如上,大體了解了的事件機制java異步方法怎么寫,可以使用該機制非常簡單的完成如注冊流程,而且對于比較耗時的調用,可以直接使用自身的異步支持來優化。
View Code
這個注解用于標注某個方法或某個類里面的所有方法都是需要異步處理的。被注解的方法被調用的時候java異步方法怎么寫,會在新線程中執行,而調用它的方法會在原來的線程中執行。這樣可以避免阻塞、以及保證任務的實時性。適用于處理log、發送郵件、短信……等。
注解的應用范圍:
相關的配置:
配置:
例子:
配置參數:
免責聲明:本文系轉載,版權歸原作者所有;旨在傳遞信息,不代表本站的觀點和立場和對其真實性負責。如需轉載,請聯系原作者。如果來源標注有誤或侵犯了您的合法權益或者其他問題不想在本站發布,來信即刪。
上一篇:嘔吐的擬聲詞