English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SpEL에서 값을 변수에 저장하고, 그 후 메서드에서 변수를 사용하여 메서드를 호출할 수 있습니다. 변수를 처리하려면 다음을 사용해야 합니다. StandardEvaluationContext 클래스.
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()); } }