groovy – 不可变和最终之间的区别
发布时间:2020-12-14 16:29:57 所属栏目:大数据 来源:网络整理
导读:不可变和最终有什么区别? 例如,这个 @Immutablepublic MyClass { String property1 MyOtherClass property2 List myLIst} 和 public final MyClass { final String property1 final MyOtherClass property2 final List myLIst} 解决方法 The @Immutable ann
不可变和最终有什么区别?
例如,这个 @Immutable public MyClass { String property1 MyOtherClass property2 List myLIst } 和 public final MyClass { final String property1 final MyOtherClass property2 final List myLIst } 解决方法
因此,@ Immrange会生成辅助功能,类似于Scala中的“case classes”. 第一个类等同于具有多个辅助函数的第二个类. [1] http://groovy.codehaus.org/gapi/groovy/transform/Immutable.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |