<네티인액션> Java로 콜백 만들기
BFine
책 읽던중 콜백이 나와서 Java로 만들어 봐야겠다. Javascript는 당연히 많이 봤지만 Java에서 콜백을 쓰는거는 본적이 있었나? 싶은 생각이 들어서 정리해보았다. 가. 콜백 a. 무엇인가? - 다른 메서드의 인수로 어떤 객체의 참조값을 전달하여 값이 아닌 이 객체의 메서드를 실행시키는 것을 의미한다. => Java 8부터는 람다식으로 전달이 가능하다. 나. 클래스 a. Animal (Caller) - 콜백 구현체를 인터페이스를 통해 참조값 전달 받는다. - 콜백 메서드를 실행시키고 그 값을 전달받는다. public class Animal{ Type type; Animal(Type type){ this.type = type; } public void getType(){ System.out.pri..