2009-04-07 8 views

答えて

8

Rhinoで特定のパッケージやクラスへのアクセスをブロックする方法(リフレクションを含む)は、hereと記載されています。重要なインターフェイスはClassShutterで、RhinoのLiveConnectサポートへのアクセスコントロールを提供します。

+1

皮肉なことに、アクセスをブロックすることに関するcodeutopia.netへのリンクが返されています。403禁止されています –

1

どうすればいいですか?

java = undefined; com =未定義。 パッケージは未定義です。

最初に読み込まれる最初のスクリプトにあります。

+3

興味深いアプローチは、Javaへの*すべての*アクセスをオフにしたい場合におそらく機能します。一方、インタプリタスコープ内にあるオブジェクトに対しては、おそらく 'obj.getClass()。forName(" a.b.c.TheClass ")。newInstance()'を実行することができます。 – Thilo

+0

あなたのオブジェクトがjavascriptオブジェクトの場合は@Thiloいいえ – Zo72

+0

JavaScriptメソッドは 'java.io'関数を呼び出すように見えるので、悪い考えです。' java'が見つからないと失敗します。クラス。 'print'(' Hello World'); 'を評価してみましょう。' java'を定義解除した後、 'TypeError:プロパティを読み取ることができません 'io" from undefined'。 – chrixm

関連する問題