diff --git a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/el/ExpressionManager.java b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/el/ExpressionManager.java index 51852f22813270ddee7d3a0b91f6dd26e59156c2..49cc91b3e69ba79befd1be1fd5b42676c01d7b34 100644 --- a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/el/ExpressionManager.java +++ b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/el/ExpressionManager.java @@ -57,13 +57,21 @@ public class ExpressionManager { public ExpressionManager() { - this(null); + this(null); + } + + public ExpressionManager(boolean initFactory) { + this(null, false); } public ExpressionManager(Map beans) { - // Use the ExpressionFactoryImpl in activiti build in version of juel, with parametrised method expressions enabled - expressionFactory = new ExpressionFactoryImpl(); - this.beans = beans; + this(beans, true); + } + + public ExpressionManager(Map beans, boolean initFactory) { + // Use the ExpressionFactoryImpl in activiti build in version of juel, with parametrised method expressions enabled + expressionFactory = new ExpressionFactoryImpl(); + this.beans = beans; }