Idea中Lombok的简单使用以及代码折叠类似于.Net中Region的用法
首先介绍一下Lombok的简单使用
1.在Pom文件中加入引入
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.18.4.0</version>
<type>maven-plugin</type>
</dependency>
2.这时就可以在我们的实体类中使用Lombok的简化了,但是在这之前必须要安装lombok plugin插件,否则的话在编译时Idea会一直报错
紧接着 他会提示你是否重启Idea,你只需要重启就可以正常使用了。
3.简单介绍几种简化方法和使用
1)@Getter—为该类生成getter方法
2)@Setter—为该类生成setter方法
3)@ToString—为该类生成一个ToString方法,打印所有属性
4)@AllArgsConstructor—为该类生成一个具有所有属性参数的构造方法
5)@NoArgsConstructor—为该类生成一个具没有参数的构造方法
6)@Data—等于@ToString,@EqualsAndHashCode, @Getter在所有领域,@Setter所有非final字段,以及 @RequiredArgsConstructor
一般情况下如果没有特别的需要,我都会直接使用@Data
7)关于日志打印有多种方式可以选择:@CommonsLog/@Flogger/@JBossLog/@Log/@Log4j/@Log4j2/@Slf4j/@XSlf4j
详细可以参考官网:https://www.projectlombok.org/features/all
4.Demp
@Data
public class Test {
private Integer id;
private String name;
}
在标注@Data后,Lombok就会为Test自动生成get/set/toString等方法
测试一下
public static void main(String[] args){
Test test = new Test();
test.setId(1);
test.setName("张三");
System.out.println(test.toString());
}
打印结果
至此我们就可以美化我们的代码了,虽然现在很多工具都有生成Get/Set的快捷键,但是有些时候显得代码有些冗余,所以如此一来我们的代码可以更加简洁,增加可读性。
之前在.Net中使用#region #endregion可以折叠代码,在Java中其实也有这样的功能。(首先你要是Idea工具)
类似的我们在Java中只要写//region //endregion就可以的实现代码的折叠,使我们再写复杂代码块的时候可以轻松定位到写代码的逻辑位置
我们只需要点击‘-’就可以实现代码的折叠,效果如下