prospring3.spel.SpelMain.java Source code

Java tutorial

Introduction

Here is the source code for prospring3.spel.SpelMain.java

Source

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

    }

}