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

SPEL Variable | StandardEvaluationContext

In SPEL können wir Werte in Variablen speichern und diese in Methoden verwenden sowie Methoden aufrufen. Um Variablen zu verarbeiten, müssen wir StandardEvaluationContext Klasse.

Beispiel für die Verwendung von Variablen in SPEL

Calculation.java

public class Calculation {
    private int number;
    public int getNumber() {
        Rückgabe der Zahl
    }
    public void setNumber(int number) {
        this.number = number;
    }
    public int cube() {
        Rückgabe der Zahl*Zahl*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());
}
}