spring SpEL
来源:互联网 发布:喜欢 知乎 编辑:程序博客网 时间:2024/04/29 11:58
public class SpELTest { @Test public void helloWorld() { //创建解析器:SpEL使用ExpressionParser接口表示解析器,提供SpelExpressionParser默认实现; ExpressionParser parser = new SpelExpressionParser(); //解析表达式:使用ExpressionParser的parseExpression来解析相应的表达式为Expression对象。 Expression expression = parser.parseExpression("('Hello' + ' World').concat(#end)"); System.out.println(expression.getExpressionString()); //构造上下文:准备比如变量定义等等表达式需要的上下文数据。 EvaluationContext context = new StandardEvaluationContext(); context.setVariable("end", "!"); //求值:通过Expression接口的getValue方法根据上下文获得表达式值。 System.out.println(expression.getValue(context)); Assert.assertEquals("Hello World!", expression.getValue(context)); } @Testpublic void testParserContext() { ExpressionParser parser = new SpelExpressionParser(); ParserContext parserContext = new ParserContext() { @Override public boolean isTemplate() { return true; } @Override public String getExpressionPrefix() { return "#{"; } @Override public String getExpressionSuffix() { return "}"; } }; String template = "#{'Hello '}#{'World!'}"; Expression expression = parser.parseExpression(template, parserContext); System.out.println( expression.getValue()); Assert.assertEquals("Hello World!", expression.getValue());}}
0 0
- spring SpEL
- spring SpEL
- Spring --- SpEL
- Spring SpEL
- Spring - SpEL
- Spring-SpEL
- spring-SpEL
- Spring---SpEL
- Spring Expression Language (SpEL)
- Spring Security3 SpEL表达式
- Spring SpEL表达式
- SPEL-Spring表达式
- spring 的Spel
- spring的SpEl表达式
- Spring SpEL表达式
- spring 使用spel
- Spring-Bean配置-SpEL
- Spring之SpEL
- 黑马程序员—高新知识点复习
- C++类的前向声明的学习
- 用通俗易懂的语言介绍JavaScript原型
- linux tty驱动架构分析
- Unity3d 关于多脚本执行的状态判断
- spring SpEL
- 结点选择
- 毕业
- 11 在.NET 中如何加密和解密一个字符串
- 基于双目计算机视觉的自适应识别算法及其监控应用
- Swap two bits
- 12 在Foreach循环中如何获得当前迭代的索引
- UVa 344 - Roman Digititis
- Linux netfilter 学习笔记 之五 ip层netfilter的table中规则的匹配检查