우아한 프로그래밍

1. 사용방법

package com.thinkbig.lep.core;

import org.springframework.expression.EvaluationContext;
import org.springframework.expression.Expression;
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;

public class Main {
	public static void main(String[] args) {
		  ExpressionParser parser = new SpelExpressionParser();
		  Expression exp = parser.parseExpression("add(10, 20)");
		  EvaluationContext context = new StandardEvaluationContext(new MyEvaluate());
		  Boolean result = exp.getValue(context, Boolean.class);
		  System.out.println(result);
	}
	
}

class MyEvaluate {
	public Boolean add(int a, int b) {
		return true;
	}
}
profile

우아한 프로그래밍

@자바조아!

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!