키 누름 이벤트를 내 라이브러리에 추가하려고합니다. 따라서 내 라이브러리의 클래스 중 하나에 매개 변수로 함수를 전달할 수 있습니까? 그러면 라이브러리에서 해당 함수를 실행해야합니까?매개 변수로 Java 함수
예 : 내 라이브러리에 뭔가 같은 키 누름으로 일어날 볼 때
Library lib = new Library();
lib.myAction(function(){
// Do some java stuff here
});
그래서 그와 함께, 그 기능을 해고 할 것이다. 모든 사람들이 자바 스크립트로 작업 한 적이 있다면 (실제로 jQuery와 공통적 인) 이것을 할 수 있습니다. 자바와 같은 효과를 원합니다.
아마도 당신은 CR 수 : sampleMethod는 매개 변수가 다음 두 번째 매개 변수를 생략 할 수있다 각각의'function()'을 표현하는'enum '을 작성한 다음 전달하면됩니까? – bonCodigo
JDK8에서 lambda를 사용하지 않고 Java에서 처리 할 수있는 방법은'Command' 또는'Strategy' 디자인 패턴을 구현하는 것입니다. – Xeon