专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 人工智能

在grails框架中导入groovy脚本步骤(一)

发布时间:2011-07-03 08:59:54 文章来源:www.iduyao.cn 采编人员:星星草
在grails框架中导入groovy脚本方法(一)
  领导给了任务,为了二开方便,所以以后的代码全部写在groovy script中,这就得在groovy工程中实现一个框架,能够从工程外部调用groovy script,同时,在groovy script中也能够应用groovy中controller和service的全部方法。这就蛋疼了!在脚本中调用controller和service的方法,我是第一次听说。唉!搞吧!谁让咱是打工的呢……
  方法一:这个方法是两个groovy script相互调用的方法,例:
有一个script:sss.groovy在另一个script中test.groovy
//test.groovy
import myProject.service.sss
def ss=new sss()
ss.run()
ss.someMethod()
如过程中用到参数,则用
ss.Binding.参数=?赋值
运行时:ss.run();
ss.binding.someMethod.run();
分析:someMethod()是sss中实现的方法。Binding是绑定上下文环境,说白了就是初始化。这就在test.groovy中实现调用sss.groovy了
   可惜这个方法还是无法完成我的任务!期待下一章吧……


补充:网上搜到一个方法,下面是原文:
一个Groovy脚本,如果不显示来声明类名,那么默认生成一个和文件名同名的类,并自动生成main函数,脚本中的语句都自动放置在main函数中。
见下面例子:
创建一个脚本文件:sample.groovy,内容为:
println "Hello, world !"
println "Args is : " + args
再在同一个目录下创建另一个脚本文件:caller.groovy,内容为:
def  params = ["a","b","c"]
sample.main((String[])params)
//注意上面这句调用,对于参数是有严格要求
执行groovy caller.groovy  , 即可看到运行结果。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: