首页 > 其他分享 >lombok

lombok

时间:2022-12-07 05:22:22浏览次数:29  
标签:Customer String firstName private 注在 lombok

lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。

要使用lombok需要在pom.xml添加依赖

<dependencies>
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
    </dependency>
</dependencies>
  @Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法 @AllArgsConstructor : 注在类上,提供类的全参构造
@NoArgsConstructor : 注在类上,提供类的无参构造
@Setter : 注在属性上,提供 set 方法
@Getter : 注在属性上,提供 get 方法
@EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法
@Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log   @Builder
@Data
@Builder
public class Customer {
    private Integer id;
    private String firstName;
    private String lastName;
    private String email;
}


// use builder to create Customer on others classes
Customer customer = Customer.builder()
                .firstName(request.firstName())
                .lastName(request.lastName())
                .email(request.email())
                .build();

 

标签:Customer,String,firstName,private,注在,lombok
From: https://www.cnblogs.com/ShengLiu/p/16961975.html

相关文章

  • 探究lombok-03-@Builder使用
    Java8org.springframework.boot2.7.3lombok1.18.24EclipseVersion:2022-09(4.25.0)--ben发布于博客园 上一篇:探究lombok-02-类继承https://www.cnblogs.com/......
  • MapStruct与lombok加载顺序问题与annotationProcessorPaths的关系?
    MapStruct是什么?MapStructisacodegeneratorthatgreatlysimplifiestheimplementationofmappingsbetweenJavabeantypesbasedonaconventionoverconfigu......
  • 关于Lombok不常见的使用方式
    packagecom.example.cisum.utils;importlombok.*;importlombok.experimental.Accessors;importlombok.experimental.FieldNameConstants;importlombok.extern.......
  • 记录一个异常 Gradle打包项目Lombok不生效 No serializer found for class com.qbb.Us
    完整的错误:03-Dec-202216:57:22.941涓ラ噸[http-nio-8080-exec-5]org.apache.catalina.core.StandardWrapperValve.invoke鍦ㄨ矾寰勪负/ssm鐨勪笂涓嬫枃涓紝Servle......
  • 探究lombok-02-类继承
    Java8org.springframework.boot2.7.3lombok1.18.24EclipseVersion:2022-09(4.25.0)--ben发布于博客园 上一篇:探究lombok-01https://www.cnblogs.com/luo630/......
  • eclipse使用lombok @Data注解仍然提示没有get/set方法
    在换了新电脑之后,安装好eclipse之后,测试了一下lombok插件,随便写了一个实体类之后,发现提示未使用。这时我就感觉应该是set/get方法没有正常生成的问题。在另一个类里调用App......
  • lombok 理解
    @SneakyThrows注解有的jar包,没有源码看到的class文件时这样的publicBladeFileputFile(MultipartFilefile){try{returnthis.putFile(this.......
  • 探究lombok-01
    Java8org.springframework.boot2.7.3lombok1.18.24EclipseVersion:2022-09(4.25.0)-- 0、序ProjectLombok:https://projectlombok.org/ 经常用lombok,特......
  • 8_Lombok
    使用步骤:在IDEA中安装Lombok插件在项目中导入lombok的jar包<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><vers......
  • Lombok库和实体类表单校验--Bean Validation API
    它能够在运行时动态生成getter,setter方法,以及equals()、hashCode()、toString()这些方法;类级别的@Data注解就是由Lombok提供的,它会告诉Lombok生成所缺失的方法,同时还会生成......