lombok
lombak是一个简化代码的插件,使用注解的形式,对类的getter,setter,constructor,toString等代码进行抽取出类,然后使用注解反射注入。
主要的功能如下注解:
A plugin that adds first-class support for Project Lombok Features
@Getter and @Setter
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog
@Data
@Builder
@Singular
@Delegate
@Value
@Accessors
@Wither
@SneakyThrows
from Intellij 14.1 @val
from Intellij 14.1 @var
from Intellij 14.1 @var
from Intellij 2016.2 @UtilityClass
Lombok config system
Code inspections
Refactoring actions (lombok and delombok)
lombok 的官方网址:http://projectlombok.org/
官网上有 lombok 三分四十九秒的视频讲解。
lombok配置:
我用的idea,先下载安装了一个lombak的插件。
然后在在gradle或者maven里面添加lombak的依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
相关文章
- lombok插件:Data自动get/set方法, Slf4j实现Logger的调用
- Lombok
- Lombok 安装、入门 -spice up your java
- 解决Lombok Requires Annotation Processing
- lombok @Builder注解的使用
- 使用IntelliJ, 让lombok生效的方式
- eclipse安装lombok插件
- 【工具类库】Lombok简介、使用、工作原理、优缺点--最全一篇Lombok使用讲解及原理真香啊
- 后台返回给前端json字段的大小写问题,Lombok的坑@Data,@Getter
- Lombok的@Data生成的hashCode和equals方法坑
- lombok常用注解整理
- java: You aren't using a compiler supported by lombok, so lombok will not work and has been disab...
- 使用Lombok和建造者模式简化代码
- Lombok
- 【springboot】5、lombok