使用@Getter
在List
野外工作正常,但在尝试升级到Java 8我遇到的ConcurrentModificationException
是因为受Lombok产生的吸气不执行领域,你应该希望阻止实例的状态的外部修正,它是必不可少的副本.
任何想法我如何让龙目岛复制Collection
在getter上,还是我只限于写自己的?
来自@Getter和@Setter文档:
您可以使用@Getter和/或@Setter注释任何字段,让lombok自动生成默认的getter/setter.默认的getter只返回字段,如果字段名为foo,则命名为getFoo(如果字段的类型为boolean,则命名为isFoo).如果字段名为foo,则返回void,默认的setter名为setFoo,并且该字段采用与该字段相同类型的1个参数.它只是将字段设置为此值.
由于您需要更多功能,因此您需要编写自己的默认getter.