SpringBoot lombok(注解@Getter @Setter)详解

 更新时间:2024年11月07日 10:46:17   作者:CY耶  
通过使用Lombok库,SpringBoot应用可以自动化生成常用的方法如setter和getter,显著降低了代码冗余并提高了开发效率,Lombok的@Getter和@Setter注解用于自动生成属性的访问和修改方法,而@Data注解则提供了一个全面的解决方案

SpringBoot lombok(注解@Getter @Setter)

使用lombok注解的方式,在编译生成的字节码文件中就会存在setter/getter等方法,减少代码量,方便了代码的维护

添加依赖

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

使用方法

  • @Setter @Getter:可以为相应的属性自动生成Getter/Setter方法
  • @Data:会为类的所有属性自动生成setter/getterequalscanEqualhashCodetoString方法。如为final属性,则不会为该属性生成setter方法。
import jakarta.persistence.*;
import lombok.Data;

@Data
@Entity
@Table(name = "student")
public class Student {
    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;

    @Column(name = "name")
    private String name;

    @Column(name = "email")
    private  String email;


    @Column(name = "age")
    private  int age;
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • redis redisson 限流器的实例(RRateLimiter)

    redis redisson 限流器的实例(RRateLimiter)

    这篇文章主要介绍了redis redisson 限流器的实例(RRateLimiter),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • java实现贪吃蛇小游戏

    java实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了java实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • mybatis如何实现继承映射

    mybatis如何实现继承映射

    这篇文章主要介绍了mybatis如何实现继承映射的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 基于Java制作一个好玩的打飞机游戏

    基于Java制作一个好玩的打飞机游戏

    这篇文章主要介绍了基于Java制作的打飞机小游戏,这里整理了详细的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Java 泛型全解析

    Java 泛型全解析

    这篇文章主要介绍了Java 泛型的相关资料,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-08-08
  • springboot控制层图片验证码生成

    springboot控制层图片验证码生成

    这篇文章主要为大家详细介绍了springboot控制层图片验证码生成,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Java消息队列RabbitMQ入门详解

    Java消息队列RabbitMQ入门详解

    这篇文章主要介绍了Java消息队列RabbitMQ入门详解,RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议 来实现,AMQP的主要特征是面向消息、队列、路由(包括点对点和发布 /订阅)、可靠性、安全,需要的朋友可以参考下
    2023-07-07
  • springboot工程jar包部署到云服务器的方法

    springboot工程jar包部署到云服务器的方法

    这篇文章主要介绍了springboot工程jar包部署到云服务器的方法,本文通过实例介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-05-05
  • Java 静态绑定与动态绑定深入分析

    Java 静态绑定与动态绑定深入分析

    这篇文章主要介绍了Java 静态绑定与动态绑定深入分析的相关资料,这里对java 的动态绑定和静态绑定做了详细的介绍,对其进行总结整理,需要的朋友可以参考下
    2016-11-11
  • Keycloak各种配置及API的使用说明

    Keycloak各种配置及API的使用说明

    这篇文章主要介绍了Keycloak各种配置及API的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论