Groovy是在JVM之上的一种动态脚本语言,在使用Java开发程序的过程中,我们是可以将一些功能用Groovy来实现,这样可以减少很多的代码量。
最近在开发一个RCP程序,我尝试了一下把Groovy集成进来。大家都知道,在开发RCP程序的时候,有的时候路径问题真的令人头疼,比如我边的一篇文站里面所说的:db4o与RCP的集成问题,主要也是路径。
在集成Groovy的过程中,首先需要导入groovy的jar包,然后我在src目录下新建一个package,来放.groovy的源文件,之后我们就可以在这个包下面写groovy了。这些都是很简单的,主要是我在java程序中如何执行groovy呢?grovvy提供了很好的方法,比如GroovyShell和GroovyScriptEngine等等。我使用的是GroovyShell,使用GroovyShell的话,就要考虑到路径问题,怎么能够找到groovy的源文件,我试了几个方法,都没有成功(不能使用绝对路径)。在网上搜了一下,找到如下方法,可以很好的解决:
InputStream is = this.getClass().getClassLoader().getResourceAsStream("/A/B/groovy/script.groovy");
其中,A,B代表了在src目录下的A.B.groovy包,script是源文件的名字。
分享到:
相关推荐
java中RCP中使用JNI
Eclipse RCP中使用第三方包,图文并茂很不错。
RCP中文入门教程,RCP中文入门教程,RCP中文入门教程,RCP中文入门教程
一个在RCP 的View中显示JFreeChart报表的小例子,所需要用到的Jar包都已经包含在里面 没有分的也可以去我的博客看看,也有相关的代码。
RCP导出EXE 老大难问题。 RCp 程序导出步骤,保证能够导出~
索尼 sony rcp 1500 中文操作手册,非常好,是中文的,希望大家多多下载 谢谢谢谢,让我多赚些积分
RCP中文入门教程.pdf
RCP&OSGI;
NULL 博文链接:https://hjh-ali.iteye.com/blog/359725
难得的Eclipse插件RCP中文入门教程
RCP在线升级RCP在线升级RCP在线升级RCP在线升级RCP在线升级
RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法
RCP中文入门教程RCP中文入门教程RCP中文入门教程RCP中文入门教程
8.4.在视口中使用domain模型 57 8.5.加入编辑器 58 8.6.调用编辑器 66 8.7.向编辑器提供内容 70 9.对话框 71 9.1概述 71 9.2.预定义的对话框 71 9.2.1.概述 71 9.2.2.创建工程 71 9.2.3.声明...
eclipse使用内部浏览器加载echarts,过程中可能存在鼠标移动事件不响应,这个是eclipse浏览器中与echarts.js内兼容问题,该问题可通过修改echarts.js解决,如果找不到可以私信我
RCP中使用adapter扩展模型为IPropertySource,达到显示属性视图的目的;详细介绍了各种适配器方式。
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
clipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作 ...