简化代码的Lombok

简化代码的Lombok,第1张

文章目录
  • 前言
  • 一、使用步骤
    • 1.引入依赖
    • 2.下载插件
  • 二、常见注解


前言

Lombok官网地址: https://projectlombok.org/

随着项目深入, 使用了越来越多的getter/setter、toString()、构造方法、加锁等等的 *** 作, 这些很简单代码, 虽然写起来很烦, 用idea等工具自动生成也费时间, 但是这些 *** 作确非常重要
此时通过引入Lombok(java库), 使得可以通过注解来简化, 消除这些臃肿的代码, 使得代码整洁, 方便以后的维护
但是虽然通过注解, 编译时会自动补全方法, 但是源代码中并没有真正的方法, 所以在项目中能不能用也很重要


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用步骤 1.引入依赖

代码如下(示例):


<dependency>
	<groupId>org.projectlombokgroupId>
	<artifactId>lombokartifactId>
	<optional>trueoptional>
dependency>
2.下载插件

在IDEA中, 下在插件, 用于使它能识别注解生成的方法, 不然IDEA会报错, 如果依赖导入没问题, 虽然会报错, 但是运行没事

在IDEA中, 找到Settings>Plugins>Marketplace中搜索lombok下载并安装

二、常见注解

@Data
@Setter
@Getter
@Log4j
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@NonNull
@Cleanup
@ToString
@RequiredArgsConstructor
@Value
@SneakyThrows
@Synchronized

@Data注解

添加@Data注解会在编译时自动生成getter/setter、equals、canEqual、hashCode、toString方法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/870765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存