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) 
{

Reply via email to