插件安装:
常用注解:
- val,var 神奇的类型推到,可以代表任意类型
- @Getter and @Setter
- @ToString
- @EqualsAndHashCode
- @NonNull
- @AllArgsConstructor、@RequiredArgsConstructor、@NoArgsConstructor 构造函数部分,针对不同情况的构造函数
- @Data 相当于 @Getter + @Setter + @ToString + @EqualsAndHashCode + RequiredArgsConstructor
- @Value 类变成只读模式
- @Builder builder 模式,会创建内 Builder
- @Singular 要配合 builder 使用,会对(List、Set)等生成更方便函数
- @Cleanup 告别烦人的释放的资源
- @Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j @CommonsLog, @JBossLog, @Flogge 不同框架的日志注解
- @SneakyThrows 偷偷摸摸地抛出异常
- @Delegate 带实验性质的,能非常方便实现代理模式
- @Accessors 带实验性质的存取器
- @Wither 带实验性质的,根据被修饰的成员变量创建类