Java에서 js의 메소드를 호출하는 방법
으아악통화 방법을
로 변경하세요. 으아악이렇게 작동됩니다
为情所困2017-07-05 10:28:55
직접 구현한 후에는 두 가지 방법을 사용하여 구현할 수 있습니다.
engine.eval을 사용하세요
개체 결과 =engine.eval("STRING_UTIL.isNotEmpty('" + str + "')");
invokeMethod 메소드를 사용하여 구현
먼저 객체 가져오기
Objectthiz =engine.get("STRING_UTIL");
다음으로 객체에 따라 메소드를 호출합니다.
객체 결과 = invocable.invokeMethod(thiz, "isNotEmpty", new Object[]{"hahaha"});
모든 사람을 위한 또 다른 책 소개: "Java 7에 대한 심층적인 이해: 핵심 기술 및 모범 사례"
여기의 두 번째 장은 매우 자세합니다. 가보고 싶으시면 구경해보세요
天蓬老师2017-07-05 10:28:55
으아악
invokeFunction 메소드 설명 첫 번째 매개변수는 메소드 이름이고, 다음 매개변수는 모두 메소드 매개변수이며, 반환 값은 객체입니다.