import javax.el.ExpressionFactory; import javax.el.ValueExpression; import javax.el.ELContext; import javax.el.ELManager; public class JELExample { public static void main(String[] args){ ExpressionFactory factory = ELManager.getExpressionFactory(); ELContext context = ELManager.getELContext(); String expr = "${num1 + num2}"; ValueExpression valueExpression = factory.createValueExpression(context, expr, Integer.class); context.getVariableMapper().setVariable("num1", factory.createValueExpression(5, Integer.class)); context.getVariableMapper().setVariable("num2", factory.createValueExpression(10, Integer.class)); int result = (int) valueExpression.getValue(context); } } <dependencies> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>2.1.0</version> </dependency> </dependencies>


上一篇:
下一篇:
切换中文