私はコールバック メソッドが何であるかを理解していません。人々がその用語を非常に大まかに使用していると聞きました。Java の世界では、コールバック メソッドとは何ですか? 誰かが Java コールバック メソッドのサンプル コードを説明付きで提供してくれれば、私の Java 学習の旅に大いに役立ちます。
質問する
54435 次
5 に答える
1
コールバック メカニズムを使用することで、独自のメソッド実装のコールバックのみを取得します。またはイベントがクリックされたときの特定の実装。主に Java の EventHandler で使用されます。
package com.callbackExample;
public abstract interface SomeEventHandler {
public abstract void hadleClick();//by default abstract
}
package com.callbackExample;
public class SomeEventImplementation implements SomeEventHandler {
@Override
public void hadleClick() {
System.out.println("Click Handler : clicked");
}
}
package com.callbackExample;
public class Button {
public void onClick(SomeEventHandler clickEventHandler) {
clickEventHandler.hadleClick();
}
}
package com.callbackExample;
public class Test {
public static void main(String[] args) {
Button button=new Button();
SomeEventImplementation someEventImplementation=new SomeEventImplementation();
button.onClick(someEventImplementation);
Button button2=new Button();
button2.onClick(new SomeEventHandler() {
@Override
public void hadleClick() {
System.out.println("button2 : my own implementation..");
}
});
}
}
-------------------------------------------
OUTPUT : Click Handler : clicked
button2 : my own implementation..
-------------------------------------------
于 2021-01-27T05:56:57.773 に答える