groovy/grails
葑岚
网络广告的精准推荐,海量数据的分布式计算http://weibo.com/larryspace
展开
-
groovy浅析
groovy是一个基于jvm的脚本语言,它大多数的地方和java非常类似,所以一般可以看成java的扩展 在jvm中我们有2中方式可以运行groovy 1: 使用groovyc编译所有的*.groovy为java的*.class文件,把这些*.class文件放在java类路径中,通过java类加载器来加载这些类 2: 通过groovy的类加载器在运行时直接加载*.groovy文件并且生成对象原创 2012-07-02 15:48:12 · 3452 阅读 · 0 评论 -
groovy的动态性
动态语言需要在运行时给类增加方法或属性 根据上章groovy的执行过程可以看到,groovy的执行过程是将类一次加载,且不能修改,那么groovy是如何实现动态的呢? groovy中包含MetaClass接口,该接口扩展了MetaObjectProtocol接口,这就是我们通常所说的MOP协议了,这个MetaClass 能在运行时处理如拦截、重定向、增加/删除方法等等之类的方法调用原创 2012-07-02 16:12:47 · 2914 阅读 · 0 评论