12

JavaScript インタープリター (Rhino) を Java アプリケーションに埋め込む場合 (そのアプリケーションをスクリプト化できるようにするため)、スクリプトで使用できる Java パッケージを制限するにはどうすればよいでしょうか? たとえば、「java.lang.*」のみにアクセスできるようにする必要があります。

4

2 に答える 2

9

Rhino で特定のパッケージおよびクラスへのアクセスをブロックする方法 (リフレクションによるものを含む) については、こちらで説明されています。重要なインターフェースは、Rhino の LiveConnect サポートのアクセス制御を提供するClassShutterです。

于 2009-04-07T01:48:45.943 に答える
1

次のように言ってみてはどうでしょうか。

Java = 未定義; com = 未定義; パッケージ = 未定義;

最初にロードされる初期スクリプト。

于 2011-03-15T15:53:17.520 に答える