Mybatis之Lombok

举报
游坦之 发表于 2022/10/13 19:28:17 2022/10/13
【摘要】 ​ 目录什么是Lombok?下载Lombok1、打开File-Setting2、在Plugins中搜索Lombok,下载小红辣椒​ 3、导入依赖Lombok的常用注解注解作用在类上,即对所有方法有效,作用在方法上仅对该方法有效1、Data注解,以下方法都不用写了 2、AllArgsConstructor,有参构造方法(但你发现你的无参构造没有了,别慌)​ 3、NoArgsConstructo...

 


目录


什么是Lombok?


下载Lombok


1、打开File-Setting


2、在Plugins中搜索Lombok,下载小红辣椒


 3、导入依赖


Lombok的常用注解


注解作用在类上,即对所有方法有效,作用在方法上仅对该方法有效

1、Data注解,以下方法都不用写了

 2、AllArgsConstructor,有参构造方法(但你发现你的无参构造没有了,别慌)​


 3、NoArgsConstructor无参构造

 4、Getter、Setter

<1:作用在方法上


 5、ToString



什么是Lombok?

Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。

简单的说:Lombok是一款非常实用Java工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。


下载Lombok


1、打开File-Setting

编辑


2、在Plugins中搜索Lombok,下载小红辣椒

编辑


 3、导入依赖

编辑


<dependency>
         <groupId>org.projectlombok</groupId>
         <artifactId>lombok</artifactId>
         <version>1.18.20</version>
         <scope>provided</scope>
</dependency>

现在我们就可以使用lombok了


Lombok的常用注解

---来自百度百科

常用注解:
@Setter :注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。
@Getter :使用方法同上,区别在于生成的是getter方法。
@ToString :注解在类,添加toString方法。
@EqualsAndHashCode: 注解在类,生成hashCode和equals方法。
@AllArgsConstructor: 注解在类,生成包含类中所有字段的构造方法。
@Data: 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
 


注解作用在类上,即对所有方法有效,作用在方法上仅对该方法有效

1、Data注解,以下方法都不用写了

编辑

 2、AllArgsConstructor,有参构造方法(但你发现你的无参构造没有了,别慌)编辑


 3、NoArgsConstructor无参构造

编辑

 4、Getter、Setter

编辑

<1:作用在方法上

编辑


 5、ToString

编辑




【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。