lombok的使用

lombok的作用

通过注解的形式来为实体类中属性自动生成get、set、构造、toString等方法。使你的代码变得更优雅, 底层使用字节码技术。

使用

1.idea中安装lombok插件(只需安装一次,重启后生效)

a)、File | Settings | Plugins
b)、点击下方Browse Repositories到插件库中搜索lombok
c)、点击进入,再点击右侧Install安装即可
d)、记得重启

2.导入lombok的jar包
	<dependency>    
		<groupId>org.projectlombok</groupId>    
		<artifactId>lombok</artifactId>    
		<version>1.18.6</version> 
		<!--provided编译时生效,不会随着项目部署-->  
		<scope>provided</scope> 
	</dependency>

lombok常用注解

@Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、 hashCode、toString 方法

@NoArgsConstructor :注解在类上;为类提供一个无参的构造方法

@AllArgsConstructor :注解在类上;为类提供一个全参的构造方法

@Accessors(chain = true) :注解在类上;开启链式调用

注:常用上述四个

@Setter :注解在属性上;为属性提供 setting 方法

@Getter :注解在属性上;为属性提供 getting 方法

@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

@Synchronized : 加个同步锁

@NonNull : 如果给参数加个这个注解 参数为null会抛出空指针异常

@Value : 注解和@Data类似,区别在于它会把所有成员变量默认定义为
private final修饰,并且不会生成set方 法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值