Lombok插件

Lombok插件1、介绍lombok是一个插件,用途是使用注解给你类里面的字段,自动的加上属性,构造器,ToString方法,Equals方法等等,比较方便的一点是,你在更改字段的时候,lombok会立即发生改变以保持和你代码的一致性。2、常用的lombok注解介绍@Getter加在类上,可以自动生成参数的getter方法。@Setter加在类上,可以自动生成参数的setter方法@ToString加在类上,调用toString()方法,可以输出实体类中所有属性的值@RequiredArg

1、介绍

lombok是一个插件,用途是使用注解给你类里面的字段,自动的加上属性,构造器,ToString方法,Equals方法等等,比较方便的一点是,你在更改字段的时候,lombok会立即发生改变以保持和你代码的一致性。

2、常用的 lombok 注解介绍

@Getter 加在类上,可以自动生成参数的getter方法。

@Setter 加在类上,可以自动生成参数的setter方法

@ToString 加在类上,调用toString()方法,可以输出实体类中所有属性的值

@RequiredArgsConstructor会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有的private。这个我用的很少。

@EqualsAndHashCode
(1).它会生成equals和hashCode方法
(2).默认使用非静态的属性
(3).可以通过exclude参数排除不需要生成的属性
(4).可以通过of参数来指定需要生成的属性
(5).它默认不调用父类的方法,只使用本类定义的属性进行操作,可以使用callSuper=true来解决,会在@Data中进行讲解。

@Data这个是非常常用的注解,这个注解其实是五个注解的合体:(提供类的get、set、EqualsAndHashCode、toString方法)

@NoArgsConstructor生成一个无参数的构造方法。

@AllArgsConstructor生成一个包含所有变量的构造方法。

3.idea安装lombok插件

Lombok插件

Lombok插件

Lombok插件

注意:安装完后一定要重启idea

4.使用

(1)引入依赖

<!–引入lombok依赖–>
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>

(2)在Employee类上添加lombok注解

@NoArgsConstructor
@AllArgsConstructor
@Data
@ToString
public class Employee {

 private Long empId;
 private String name;
 private String empGender;
 private Integer age;
 private String email;
}
/*
//@Getter
//@Setter
//@ToString
//@EqualsAndHashCode
@Data //常用注解:
@AllArgsConstructor //全参数构造器
@NoArgsConstructor //无参数构造器
@TableName(“employee”) //能够和底层的数据库表明进行对应:
*/ 

今天的文章Lombok插件分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6757.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注