最全的 lombok 注解详情(随着版本不定时更新)
一、注解介绍
作用于类,覆盖默认的 equals 和 hashCode
二、属性介绍
- exclude:通过该属性可以排除某些字段
- of:通过该属性可以限定计算某些字段
当 of 属性和 exclude 属性同时出现时,of 属性优先。在不久的将来两者将会被加上 @Deprecated(不建议使用,有更好的替代) - callSuper:是否需要调用父类的方法,默认为 false
- doNotUseGetters:是否调用 getter 方法获取属性值,false 表示调用,默认 false
- cacheStrategy:是否缓存 hashcode,默认值 CacheStrategy.NEVER,不缓存
设置为 LAZY 时,第一次调用 hashcode 方法会对 hashcode 值进行缓存,下次再调用,返回缓存的 hashcode,无需重新计算 - onParam:列出的任何注解都放在生成的方法参数上
JDK 7 之前的写法是 onParam =