Groovy方法和属性都是动态调用的。只有在调用的时刻才知道方法或者属性是否存在,方法的具体行为。Groovy这种动态特性离不开MetaClass的存在,MetaClass是groovy实现MOP的灵魂。
MetaClass接口继承自MetaObjectProtocol。
Groovy方法和属性都是动态调用的。只有在调用的时刻才知道方法或者属性是否存在,方法的具体行为。Groovy这种动态特性离不开MetaClass的存在,MetaClass是groovy实现MOP的灵魂。
MetaClass接口继承自MetaObjectProtocol。