Groovy系列
Linleslie
这个作者很懒,什么都没留下…
展开
-
Groovy基础系列 之十三(二) 向实例中注入方法、属性
向实例中注入动态方法、属性前面是向类中注入动态方法,即该类创建的对象都可以调用该动态方法;但是如果你要想只对某一个特定对象注入动态方法,即其他对象不可调用;1、方式一:复杂方式步骤: 1. 创建ExpandoMetaClass对象 2. 向该MetaClass对象注入动态方法 3. 对MetaClass初始化 (meTaClass.initialize()),说明方法或者属性...原创 2018-07-18 18:02:50 · 571 阅读 · 0 评论 -
Groovy基础系列 之十三(三) Mixin(混入)-弥补Java单继承的缺陷
Mixin-混入Groovy也遵守Java的单继承特性,一个类只允许直接继承一个类。Groovy这这方面解决了Java的的不足,允许利用mixin将多个类的实现拉进来,从某一种意义来说,变相实现了多继承。”Minin”是Mix和in的组合,即混入进来的意思;Mixin是一种运行时能力,可以将多个类的实现引入进来,让引入类也可以调用混入的这些类中的方法;混入后,当对象调用一个方法时,首先会去...原创 2018-07-18 19:14:04 · 908 阅读 · 0 评论