This is an automated email from the ASF dual-hosted git repository.
henrib pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git
The following commit(s) were added to refs/heads/master by this push:
new b51773e2 JEXL : improve JSR233 implementation; - avoid over-sharing
engine instance;
b51773e2 is described below
commit b51773e27f0e11f7c10591a0e1d0fb034f05b575
Author: Henrib <[email protected]>
AuthorDate: Sat Jun 20 14:12:57 2026 +0200
JEXL : improve JSR233 implementation;
- avoid over-sharing engine instance;
---
.../org/apache/commons/jexl3/scripting/JexlScriptEngine.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git
a/src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngine.java
b/src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngine.java
index 8daa7a1a..e35dea3f 100644
--- a/src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngine.java
+++ b/src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngine.java
@@ -420,10 +420,18 @@ public class JexlScriptEngine extends
AbstractScriptEngine implements Compilable
this(FactorySingletonHolder.DEFAULT_FACTORY);
}
+ /**
+ * JSR-223 compatibility constructor.
+ * @param scriptEngineFactory the factory which must be a {@link
JexlScriptEngineFactory}
+ */
+ public JexlScriptEngine(final ScriptEngineFactory scriptEngineFactory) {
+ this((JexlScriptEngineFactory) scriptEngineFactory);
+ }
+
/**
* Create a scripting engine using the supplied factory.
*
- * @param scriptEngineFactory the factory which created this instance.
+ * @param scriptEngineFactory the factory which creates this instance.
* @throws NullPointerException if factory is null
*/
public JexlScriptEngine(final JexlScriptEngineFactory scriptEngineFactory)
{