阿华代码,不是逆风,就是我疯
你们的点赞收藏是我前进最大的动力!!
希望本文内容能够帮助到你!!
目录
引入
一:lombok介绍
1:引入依赖
2:使用
3:原理
4:其它注解
二:EditStarter
1:安装插件
2:使用
引入
本文第一个板块主要介绍了SpringMVC中lombok依赖的引入,和相应的使用方法,以及浅显的原理解释
第二个板块主要介绍EditStarter插件的安装与使用
一:lombok介绍
Lombok是⼀个Java⼯具库,通过添加注解的⽅式,简化Java的开发
Maven Repository: Search/Browse/Explore
1:引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
当然这里也有很多其他版本的依赖可以引入,大家自行挑选
Maven Repository: Search/Browse/Explore
2:使用
lombok通过⼀些注解的⽅式,可以帮助我们消除⼀些冗⻓代码,使代码看起来简洁⼀些
⽐如Person对象就可以改为
@Data
public class Person {
private int id;
private String name;
private String password;
}
@Data 注解会帮助我们⾃动⼀些⽅法,包含getter/setter,equals,toString等
3:原理
lombok是⼀款在编译期⽣成代码的⼯具包.
我们自己写的get,set,toString源代码经过编译后生成字节码文件,而@Data注解则是逆向的,将字节码文件,反编译为Java源代码,从而根据已有的成员变量自动生成get,set等方法。
注意:这里的逆向的字节码文件并不是真正的字节码文件,而是Idea根据字节码进⾏反编译后的⽂件
4:其它注解
更精细粒度的注解
@Data=@Getter+@Setter+@ToString+@EqualsAndHashCode+@RequiredArgsConstructor
+@NoArgsConstructor
二:EditStarter
这个插件的功能就是可以更快捷的引入依赖
1:安装插件
2:使用
在pom.xml⽂件中,单击右键,选择Generate,操作如下图所⽰
进⼊EditStarters的编辑界⾯,添加对应依赖即可
注意:
不是所有依赖都可以在这⾥添加的,这个界⾯和SpringBoot创建项⽬界⾯⼀样.
依赖不在这⾥的,还需要去Maven仓库查找坐标,添加依赖.