sort方法作用于Set和List时的区别
1 | def a = new HashSet() |
sum and flatten 作用于Collection时的区别
1 | [].sum() returns null |
@EqualsAndHashCode注解
当exclude类所有field及property时,会导制所有实例都相等
1 | @EqualsAndHashCode(excludes = ['x', 'y']) |
对ORM类慎用该注解,可能会导制关联丢失,当mutable字段变化时,会导制hash值改变,导制无法定位到槽位,
1 | @EqualsAndHashCode |