English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans SPEL, nous pouvons stocker des valeurs dans des variables, puis utiliser ces variables dans des méthodes et appeler des méthodes. Pour gérer les variables, nous devons utiliser StandardEvaluationContext Classe.
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()); } }