Spring SPEL中的变量| StandardEvaluationContext

  1. 在SPEL中使用变量
  2. StandardEvaluationContext类
  3. 在SPEL中使用变量的示例
在SpEL中, 我们可以将值存储在变量中, 然后在方法中使用变量并调用方法。要处理变量, 我们需要使用StandardEvaluationContext类。
在SPEL中使用变量的示例
【Spring SPEL中的变量| StandardEvaluationContext】Calculation.java
public class Calculation { private int number; public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public int cube(){ return number*number*number; } }

Test.java
import org.springframework.expression.ExpressionParser; import org.springframework.expression.spel.standard.SpelExpressionParser; import org.springframework.expression.spel.support.StandardEvaluationContext; public class Test { public static void main(String[] args) { Calculation calculation=new Calculation(); StandardEvaluationContext context=new StandardEvaluationContext(calculation); ExpressionParser parser = new SpelExpressionParser(); parser.parseExpression("number").setValue(context, "5"); System.out.println(calculation.cube()); } }

下载此示例(使用MyEclipse IDE开发)

    推荐阅读