欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

lombok快速入门:实体类中再也不用写setter和getter,toString等方法了

发布时间:2025/3/20 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 lombok快速入门:实体类中再也不用写setter和getter,toString等方法了 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.默认情况下的实体类代码如下

package bean;public class Student {private int sid;private String sname;private String gender;private int age;private Double score;public int getSid() {return sid;}public void setSid(int sid) {this.sid = sid;}public String getSname() {return sname;}public void setSname(String sname) {this.sname = sname;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public Double getScore() {return score;}public void setScore(Double score) {this.score = score;}@Overridepublic String toString() {return "Student [sid=" + sid + ", sname=" + sname + ", gender=" + gender + ", age=" + age + ", score=" + score+ "]";}public Student(int sid, String sname, String gender, int age, Double score) {super();this.sid = sid;this.sname = sname;this.gender = gender;this.age = age;this.score = score;}public Student() {super();// TODO Auto-generated constructor stub}}

我们发现,每次都要手动生成setter/getter/toString等方法,非常麻烦。而且代码的可读性也不是很好。

lombok给我们提供了一个快捷的办法。只需要添加注解就可以解决这些问题了。

2.lombok的使用方法

2.1 下载jar包
官网下载地址:http://projectlombok.org/ 下载lombok.jar

2.2配置Eclipse/MyEclipse

eclipse / myeclipse 手动安装 lombok


  • 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹同目录下
  • 打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存:
  • -Xbootclasspath/a:lombok.jar
    -javaagent:lombok.jar
    3.重启 eclipse / myeclipse

    2.3在项目导入jar包 lombok.jar

    在对应的pojo下 添加如下注解:

    lombok 注解:

    lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
    Lombok 注解在线帮助文档:http://projectlombok.org/features/index.

    下面介绍几个我常用的 lombok 注解:

    @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter:注解在属性上;为属性提供 setting 方法 @Getter:注解在属性上;为属性提供 getting 方法 @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法 @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

    未使用注解前:

    使用注解

    总结

    以上是生活随笔为你收集整理的lombok快速入门:实体类中再也不用写setter和getter,toString等方法了的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。