JSコードは次のとおりです。
var build_info = new Object;
build_info.BUILD_DISPLAY_VERSION = "Build 201302232300";
Javaコードは次のとおりです。
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
jsEngine.eval(buildInfoJS);
buildInfoObj = jsEngine.get("build_info.BUILD_DISPLAY_VERSION");
ただし、buildInfoObj は null として返されます。
使用するbuildInfoObj = jsEngine.get("build_info");
と、sun.org.mozilla.javascript.internal.NativeObject クラスのオブジェクトが取得されます。これは、制限されたクラスであると理解しています。
私が見落としている build_info.BUILD_DISPLAY_VERSION プロパティにアクセスする簡単な方法はありますか?
事前にどうもありがとうございました。