💡 Expression Laguage(표현언어)는 짧고 간단한 문법을 통해 필요한 데이터나 설정 값을 얻어올 수 있게 하는 특별한 형태의 표현식에 가까운 간편한 언어(그래프 접근 가능)
ExpressionParser parser = new SpelExpressParser();
Expression exp = parser.parseExpression("'Hello Wordl'");
String messag = (String) exp.getValue(); //"Hello World"
Expression expWow = parser.parseExpression("'Hello Wordl'.concat('!')");
String messageWow = (String) expWow.getValue(); //"Hello Wordl!";
Expressiom expString = parser.parseExpression("new String('hello world').toUpperCase()");s
String messageString = expString.getValue(String.class); // "HELLO WORDL"
public class SimpleComponent{
@Value("#{1 + 1}")
int two; //2
@Value("#{2 eq 2}")
boolean isTrue // true;
@Value("#{server.hostname}")
String hostName; //www.server.com
@Value("#{ ${ server.hostname } eq 'www.server.com'}")
boolean isHostSame; true
}