jvm下的脚步groovy
?
1 安装groovy,并实践了官方网站上的几个例子。
感觉挺轻巧的。
2 但是能够真正对java开发带来好处的是:运行时动态能力,可配置逻辑
http://blog.chenlb.com/2009/04/spring-use-groovy-dynamic-bean.html
http://www.ondev.net/post/show/51
http://www.ibm.com/developerworks/cn/java/j-pg05245/
潜入java程序,实现程序的可配置化,处理变化
http://jiawu.iteye.com/blog/975308
http://canyousee.blogbus.com/logs/10433628.html
http://blog.chenlb.com/2010/06/java-invoke-groovy.html
3 实践动态加载groovy
3.1使用GroovyClassLoader 运行时动态加载groovy文件,支持groovy文件运行时修改;也可以通过groovy engine和groovy shell 在java中执行groovy脚本文件,GroovyClassLoader 是groovy engine和groovy shell集成groovy的基石,都是通过GroovyClassLoader 将groovy文件编译成字节码,通过classloader进行加载。
另外使用GroovyClassLoader ,还可以直接把字符串作为一个完整的groovy类加载进去,动态执行。
3.2使用spring集成groovy文件,当做一个bean处理,目前找不到运行时动态加载groovy文件的方法,一次启动,只能加载一次。在系统运行过程中,修改groovy文件,无效果。
?