English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SPEL 변수 | StandardEvaluationContext

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