groovy – 是否可以创建对象而不声明类?
发布时间:2020-12-14 16:39:16 所属栏目:大数据 来源:网络整理
导读:是否可以创建对象而不声明类?喜欢在JavaScript obj = {a:’1′}; console.log(obj.a) 解决方法 在Groovy中,您必须始终提供正在创建的对象的类,因此在Groovy中没有等同于JavaScript的对象文字语法。 但是,Groovy确实有一个Map的字面语法,它在概念上与Ja
是否可以创建对象而不声明类?喜欢在JavaScript
obj = {a:’1′}; console.log(obj.a) 解决方法
在Groovy中,您必须始终提供正在创建的对象的类,因此在Groovy中没有等同于JavaScript的对象文字语法。
但是,Groovy确实有一个Map的字面语法,它在概念上与JavaScript对象非常相似,即两者都是属性或名称 – 值对的集合。 上面JavaScript的等效Groovy代码是: def obj = [a: '1'] println obj.a 即使没有在这里使用的类名,你仍然创建一个特定类(java.util.LinkedHashMap)的对象。上面的代码只是简写为: def obj = new LinkedHashMap(); obj.a = '1' println obj.a
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |