我對JavaScript有經驗,但是對於Java來說是新手。我想弄清楚如何傳遞一個函數作爲另一個函數的參數。在JavaScript本想圖1中的塊什麼是JavaScript回調的Java等價物?
圖1
function fetchData(url, callback) {
// Do ajax request and fetch data from possibly slow server
// When the request is done, call the callback function
callback(ajaxResponse);
}
有沒有在Java中這樣做的一個類似的方式?我已經搜索了互聯網,但發現很少有幫助新手級別。
在Java 8之前,只能使用接口。 –
那麼爲了解決這個問題,可能有不同的模式嗎? –
發送一個包含'callback'方法的接口'MyInterface myInterface',而不是'callback(ajaxResponse);'do' myInterface.callback(ajaxResponse);'。 –