第三节:解释器模式——在Spring框架应用的源码剖析
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了第三节:解释器模式——在Spring框架应用的源码剖析,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含871字,纯文字阅读大概需要2分钟。
内容图文
一、解释器模式在Spring框架应用的源码剖析
1、Spring 框架中 SpelExpressionParser 就使用解释器模式
1 public class Interpreter { 2 public static void main(String[] args) { 3 //创建一个 Parser 对象 4 SpelExpressionParser parser = new SpelExpressionParser(); 5 // 6 //通过 Parser 对象 获取到一个Expression对象 7 //会根据不同的 Parser 对象 ,返回不同的 Expression对象 8 Expression expression = parser.parseExpression("10 * (2 + 1) * 1 + 66"); //96 9 int result = (Integer) expression.getValue(); 10 System.out.println(result); 11 12 } 13 }
2、类图
3、说明
Expression 接口,表达式接口,它下面有不同的实现类,比如 SpelExpression,或者 CompositeStringExpression。
使用的时候,根据创建的不同的 Parser 对象,返回不同的 Expression 对象:
使用得到 Expression 对象,调用 getValue 解释执行表达式,最后得到结果。
内容总结
以上是互联网集市为您收集整理的第三节:解释器模式——在Spring框架应用的源码剖析全部内容,希望文章能够帮你解决第三节:解释器模式——在Spring框架应用的源码剖析所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。