publicclass Test5 { publicstaticvoid main(String[] args) throws Exception {
System.out.println("\nTest5\n");
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine engine = Helper.getJsEngine(m); if (engine == null) {
System.out.println("Warning: No js engine found; test vacuously passes."); return;
}
Bindings g = new SimpleBindings();
Bindings e = new SimpleBindings();
g.put("key", "value in global");
e.put("key", "value in engine");
ScriptContext ctxt = new SimpleScriptContext();
ctxt.setBindings(e, ScriptContext.ENGINE_SCOPE);
System.out.println("engine scope only");
e.put("count", new Integer(1));
try (Reader reader = new FileReader( new File(System.getProperty("test.src", "."), "Test5.js"))) {
engine.eval(reader,ctxt);
}
System.out.println("both scopes");
ctxt.setBindings(g, ScriptContext.GLOBAL_SCOPE);
e.put("count", new Integer(2)); try (Reader reader = new FileReader( new File(System.getProperty("test.src", "."), "Test5.js"))) {
engine.eval(reader,ctxt);
}
System.out.println("only global");
e.put("count", new Integer(3));
ctxt.removeAttribute("key", ScriptContext.ENGINE_SCOPE); try (Reader reader = new FileReader( new File(System.getProperty("test.src", "."), "Test5.js"))) {
engine.eval(reader,ctxt);
}
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.