java回呼函數

來源:互聯網
上載者:User

標籤:struts2   瞭解   設定   接收   返回   details   回調   函數   回呼函數   

最近在學習Struts2,瞭解到過濾器和攔截器的不同,過濾器底層原理是基於回調方法,而攔截器是基於反射,然後遞迴

對於回呼函數,這篇blog講的很好51657840

感覺有個通俗的解釋:

用用戶端和服務端作比喻,比如用戶端A和服務端B,

A向B發訊息,發了之後,B處理訊息要返回給A,但是需要經過一段時間,而A不想這樣,A想發完繼續幹其他事情,B處理好訊息發過來就行了,於是需要在A這端開一個新的線程,

在這個線程裡A向B發訊息,B收到訊息,處理完後再返回給A,而A可以繼續做其他事情.

用調用方法的角度講:

在A中有方法sendmessage,調用B的process方法,傳入的參數需要有兩個,一個是要處理的訊息,一個是A的引用(一般設定成A的介面,這樣只要A實現了這個介面就都可以傳入),要不然B處理完訊息,不知道發給誰啊,對吧.處理完訊息後,B肯定是調用A(此時這個A就是B接收的兩個參數中A的引用)中的accept方法接收這個結果,於是A也得到的結果,這樣就實現了非同步回調了.這個accept方法就是回調方法.

,,

java回呼函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.