자바에서의 Callback 구현은 인터페이스를 활용한 주입으로 구현 할수가 있음
public interface MyListener {
void myListener();
}
public class Callback {
private MyListener listener;
public Callback(MyListener myListener) {
this.listener = myListener;
}
//이벤트가 발생하면 알려준다.
void start() {
listener.myListener();
}
}
public class TestMain implements MyListener{
@Override
public void myListener() {
System.out.println("이벤트 발생");
}
public static void main(String[] args) {
new Callback(new TestMain()).start();
System.out.println("종료");
}
}
결과 코드
'프로그래밍 언어 > 자바(JAVA)' 카테고리의 다른 글
http 프로토콜 소켓을 이용한 직접 구현(웹브라우저 구현 원리) (0) | 2022.05.23 |
---|---|
자바 컴파일러가 공짜로 해주는 거 (0) | 2022.05.02 |
자바 함수 만드는 법 (0) | 2022.04.15 |
Java - JDK 설치 및 이클립스 설치 (0) | 2022.04.05 |
자바 스트림(Stream) (0) | 2022.04.03 |