クラスパスに <exm_root>/services/adobe-exm-expeval-services.jar を追加します。
デフォルトの Spring コンテキストファイルは、adobe-exm-expeval-services.jar 内の /META-INF/spring/module-context.xml にあります。このファイルを使用して Spring コンテキストを作成します。
ApplicationContext ctx = new ClassPathXmlApplicationContext("/META-INF/spring/module-context.xml");
式評価サービスを取得します。
EXPEvaluator expressionEvaluationService = (EXPEvaluator) ctx.getBean("lc.exm.expEvaluator");
評価対象の式の内部で使用する変数のマップを作成します。
HashMap<String, Serializable> variables = new HashMap<String, Serializable>();
variables.put("number1", 25);
variables.put("number2", 26);
式評価サービスを起動し、パラメーターとして式と式変数を渡します。
Boolean result = (Boolean)expressionEvaluationService.evaluateExpression("${number2 > number1}",variables);
|
|
|