📜  SPEL中的变量

📅  最后修改于: 2020-12-04 08:23:01             🧑  作者: Mango

SPEL中的变量| StandardEvaluationContext

在SpEL中,我们可以将值存储在变量中,然后在方法中使用变量并调用方法。要处理变量,我们需要使用StandardEvaluationContext类。

在SPEL中使用变量的示例

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