2016-10-24 10 views
0

JavaScript (Rhino/Java)에서 모든 Java 개체 (Java 메서드) 로의 모든 메서드 호출을 가로 채기위한 방법을 찾고 있습니다.Rhino 메서드 셔터/인터셉터

내가 원하는 :

  • 이 방법은

을 허용하는 경우

  • 예외가 발생 할 수 있습니다 (법의 이름으로 & 인수)을 계산하는 방법이 내부에 있는가 Rhino 엔진?

    나는 Aspect-Oriented-Programming-Libraries와 같은 다른 옵션이 있다는 것을 알고 있지만, 나는 그것을 피하고 싶다.

    또한 NativeJavaMethod 구현을 Rhino 엔진으로 대체하려고 시도했지만 시스템에 매우 깊이 묶여서 교체 할 수 없습니다.

    (ContextFactory와 같은) 팩토리가있는 경우에만 해당 팩터가 있습니다.

    또는 모든 JS-2-Java 호출에 대해 ContextFactory.doTopCall(...)과 같은 메소드 호출 인터셉터.

  • 답변