首页 > 学院 > 开发设计 > 正文

Groovy中Expando动态类

2019-11-08 01:16:30
字体:
来源:转载
供稿:网友

Groovy中Expando动态类

Expando类提供了动态合成类的能力。1、动态属性
peopleA = new Expando()peopleA.name="Jack"peopleA["addr"]="ShangHai"PRintln peopleA // {name=Jack, addr=ShangHai}peopleB = new Expando(name:"Mike", addr:"ShengZhen")println peopleB // {name=Mike, addr=ShengZhen}2、动态方法
peopleA = new Expando(name:"Jack", addr:"ShangHai", toString : { "$name live in $addr" })println peopleA.toString() // Jack live in ShangHaipeopleB = new Expando(name:"Mike", addr:"ShengZhen")peopleB.toString = { "$name live in $addr" }println peopleB.toString() // Mike live in ShengZhen
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表