Java Rhinoを使用していますが、Scriptable
またはScriptableObject
があります。RhinoはScriptableからプロトタイプチェーンを含む値を取得します
このオブジェクトからは値を取得したいが、値はこのオブジェクトには直接はなく、代わりにオブジェクトのプロトタイプチェーンのどこかにある。
基本的に私はobject.get("key", object)
をJavaコードで実行したいが、このオブジェクトに存在しない場合はプロトタイプチェーンから値を返す。
この取得方法状態のドキュメント:このメソッドは、プロトタイプチェーンを通過すると予想されていないことを
注意。
しかし残念ながら、それは、これを行います...
私は自分自身のコードを書くことができた方法は言っていない:そのに行く:
- 見つからない場合は、オブジェクト
- をチェックプロトタイプ
- 値が見つかるか、プロトタイプがなくなるまでこれを繰り返します。
しかし、私は不思議に思っていました...このような方法はすでにRhinoにはないでしょうか?
この方法はどこですか?
私は 'Java'コードについて質問していました。これは 'JavaScript'のようです。しかし、これが結局のところJavaの場合は、いくつかの間違いがあります... –