| 类 | 说明 |
|---|---|
| DataQLScriptEngine |
JSR223 引擎机制的实现。
|
| DataQLScriptEngineFactory |
JSR223
|
Bindings globalBindings = this.engine.getBindings(ScriptContext.GLOBAL_SCOPE);
Bindings engineBindings = this.engine.getBindings(ScriptContext.ENGINE_SCOPE);
Map dataMap = new HashMap<>(){{
dataMap.putAll(globalBindings);
dataMap.putAll(engineBindings);
};
CustomizeScope customizeScope = symbol -> {
if ("#".equals(symbol)) {
return engineBindings;
} else if ("@".equals(symbol)) {
return globalBindings;
} else {
return dataMap;
}Copyright © 2020. All rights reserved.