2016-10-24 1 views
0

JavaScript(Rhino/Java)からすべてのJavaオブジェクト(Javaメソッド)へのすべてのメソッド呼び出しをインターセプトする方法を探しています。Rhinoメソッドシャッター/インターセプター

私がしたい:

  • は、(メソッド名で&引数)
  • 方法が

を許可されていない場合に例外をスローすることができ、それらを数えるが、この内側に方法はありますRhinoエンジン?

私はAspect-Oriented-Programming-Librariesのような他のオプションがあることを知っていますが、それらを避けたいと思います。

また、NativeJavaMethodの実装をRhinoエンジンで置き換えようとしましたが、システムに非常に深く結びついており、置き換えが不可能です。

ContextFactoryのようなものがあればそれだけの工場があれば、それは素晴らしいものです。

またはContextFactory.doTopCall(...)のようなメソッド呼び出しインターセプタが、すべてのJS-2-Java呼び出しに対してです。

答えて