上一篇讲到的是对运行环境的扩展:
这一篇主要的目标是把
***************************************************
执行的脚本:orderService.orderPay(id);
***************************************************
脚本换成 更容易明白的脚本:
***************************************************
执行的脚本: 支付订单(id)
***************************************************
改造部分如下:
为此我们修改下商品的类:
private void initRunner(ExpressRunner runner)
{
if(isInitialRunner == true){
return ;
}
synchronized (runner) {
if(isInitialRunner == true){
return ;
}
try {
//在此可以加入预定义函数
//bean方法
runner.addFunctionOfServiceMethod("支付订单",applicationContext.getBean("orderService"), "orderPay", new Class[] {Long.class}, null);
} catch (Exception e) {
throw new RuntimeException("初始化失败表达式",e);
}
}
isInitialRunner = true;
}
好,大功告成。ExpressRunner此外还提供了非常多的扩展接口,用于脚本语言的抽象,这个也是这个语言的独到之处,精华所在。
请参考: http://code.taobao.org/p/QLExpress/wiki/index/
,以后会慢慢介绍这些接口的扩展。
分享到:
相关推荐
oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。----品质保证oracle里,汉字变成拼音的脚本。--...
5. **脚本框架与库**:一些脚本语言有强大的框架支持,如Node.js(JavaScript)、Django(Python)等,它们提供了构建复杂应用程序的结构。书中可能介绍了一些常用框架的用法和最佳实践。 6. **安全与调试**:脚本...
QLExpress脚本引擎被广泛应用在阿里的电商业务场景,具有以下的一些特性: 1、线程安全,引擎运算过程中的产生的临时变量都是threadlocal类型。 2、高效执行,比较耗时的脚本编译过程可以缓存在本地机器,运行时的...
QLExpress基本语法 一、背景介绍 由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有很强的影响力,同时为了...
BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...
Ren'Py引擎开发:脚本语言与对话管理_(13).Ren'Py的调试与优化.docx Ren'Py引擎开发:脚本语言与对话管理_(14).Ren'Py的发布与分发.docx Ren'Py引擎开发:脚本语言与对话管理_(15).高级Ren'Py开发技巧.docx ...
BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...
简单明了的shell脚本语言讲义,让你轻松了解shell语言。
BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...
BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...
BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...
BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...
《脚本技术Script56--2006》是一本专注于脚本编程的电子书籍,以CHM(Compiled Help Manual)格式提供下载。这个压缩包包含了一本完整的Script56年度指南,它深入探讨了2006年时的脚本技术,特别是JavaScript和相关...
obs-文本-脚本 date-and-time.lua
《3ds MAXScript脚本语言完全学习手册》是一本全面介绍MAXScript脚本语言的教程,不仅适合于初学者学习基础知识,也适合于专业人士深入了解高级功能和技术细节。通过本书的学习,读者将能够有效地利用MAXScript提升...
【标题】:“cs脚本 最大的优化” 在CS(Counter-Strike)这款经典的第一人称射击游戏中,脚本的优化对于游戏体验至关重要。优化良好的脚本能够提升游戏性能,减少延迟,增强游戏稳定性,同时还能让玩家自定义游戏...
maxscript语言是3ds max 自带的脚本语言,它不但拥有一般程序语言的所有特点,而且可以在程序内实现几乎所有在3ds max界面下的交互操作,功能非常强大,而且语法比较简单,容易上手。. 本书详细、系统地介绍了max...
开源脚本语言的编译器开发是一个复杂而有趣的话题,涉及到计算机科学的多个核心领域,...通过对"脚本引擎Beta (V2.0)"的探索和学习,我们可以掌握一系列重要的编程和软件开发技术,进一步拓宽我们在IT行业的专业领域。
SSH免密登录脚本,免密登陆环境脚本------ssh_no_pass.sh,centos7,ssh秘钥