java library
plugs
build tools
只需要在类上加一个注解
使用步骤
在IDEA中安装Lambox插件(idea2021版本里面自带了,不用安装插件,插件的版本也没有使用这个版本的idea的)
导入依赖
注解有:
@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows
@val
@var
experimental @var
@UtilityClass
Lombok config system
Code inspections
Refactoring actions (lombok and delombok)
@Data :自动生成无参构造、get、set、toString、hashCode、equals
@AllArgsConstructor //有参构造
@NoArgsConstructor //无参构造
get、set,可以放在类上,也可以放在方法上
@Getter
@Setter
缺点:
不支持多种参数构造器的重载
降低了代码的可读性