在 SpEL 中使用变量

在 SpEL 中,我们可以将一个值存储在变量中,并在方法中使用该变量并调用该方法。要使用变量,我们需要使用 StandardEvaluationContext 类。

在 SpEL 中使用变量的示例

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

标签: spring, Spring教程, Spring技术, Spring语言学习, Spring学习教程, Spring下载, Spring框架, Spring框架入门, Spring框架教程, Spring框架高级教程, Spring面试题, Spring笔试题, Spring编程思想