加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Groovy---动态面向对象

发布时间:2020-12-14 16:50:27 所属栏目:大数据 来源:网络整理
导读:变量声明 定位字段两种方式 方法声明 方法返回值声明 方法参数声明 高级方法参数使用 构造函数 位置参数 命名参数 隐式构造函数 接口与集成与Java一样 GroovyBeans---groovy方式非常简便 其中旧版的Groovy使用@Property语法,现在被移除了。 例子 属性获取方

变量声明




定位字段两种方式



方法声明

方法返回值声明


方法参数声明


高级方法参数使用



构造函数

位置参数


命名参数


隐式构造函数


接口与集成与Java一样


GroovyBeans---groovy方式非常简便


其中旧版的Groovy使用@Property语法,现在被移除了。


例子


属性获取方法,Groovy方式直接 .属性名 字就可以了


属性获取器和@语法的使用区别



上边的例子可以看出 ? .proertyName 调用的是get方法,而.@propertyName是直接获取属性


Beans 方法



扩展Bean


GPaths 查询对象



通过GPaths很容易得到匹配的方法,如果通过Java方式的话,代码量要远远大于Groovy风格的代码量





Java代码与Groovy代码对比



传播操作


注意:getList返回的是一个数组,sum的参数是独立的三个参数



与Java中的list.addAll(otherlist)等同

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读