Java tutorial
package prospring3.spel; import org.springframework.expression.Expression; import org.springframework.expression.ExpressionParser; import org.springframework.expression.spel.standard.SpelExpressionParser; /** * *********************************************************************** * <p/> * <b>Copyright:</b> * 2011 1&1 Internet AG, Germany, http://www.1und1.de * <p/> * <b>License:</b> * commercial * <p/> * <b>Authors:</b> * Antonel (Tony) Pazargic (antonel.pazargic@1and1.ro) * <p/><b>Date:</b> 9/1/12 * <p/><b>Time:</b> 8:01 PM * <p/> * *********************************************************************** */ public class SpelMain { public static void main(String[] args) { int sum = 0; for (int a = 0; a < 10; a++) { sum += a; } System.out.println("sum = " + sum); ExpressionParser parser = new SpelExpressionParser(); Expression e2 = parser.parseExpression("'Hello World'.bytes.length"); // int v2 = e2.getValue(); // ALT+Enter and Idea suggest cast to int through Integer wrapper // System.out.println("v2 = " + v2); Expression e = parser.parseExpression("'Hello World'"); Object v = e.getValue(); System.out.println("v = " + v); e = parser.parseExpression("'Hello World'.concat('!')"); v = e.getValue(); System.out.println("v = " + v); } }