欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 基于IDEA的Lombok插件安装及简单使用

基于IDEA的Lombok插件安装及简单使用

2025/11/16 6:29:25 来源:https://blog.csdn.net/weixin_45797022/article/details/140345393  浏览:    关键词:基于IDEA的Lombok插件安装及简单使用

lombok介绍

Lombok能以注解形式来简化java代码,提高开发效率。开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护。而Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。特别的是它在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

基于IDEA添加Lombok插件

目前新版的IDEA已经自动安装了Lombok插件,你可以在设置的插件里面查看是否安装了Lombok
在这里插入图片描述
第一此使用可能爆红需要将Lombok添加到路径中来。
在这里插入图片描述
在这里插入图片描述

lombok常用注解

  1. @Getter和@Setter
  • 作用:生成成员变量的get和set方法。
  • 写在成员变量上,指对当前成员变量有效。
  • 写在类上,对所有成员变量有效。
  • 注意:静态成员变量无效。
  1. @ToString
  • 作用:生成toString()方法。
  • 注解只能写在类上。
  1. @EqualsAndHashCode
  • 作用:生成hashCode()和equals()方法。
  • 注解只能写在类上。
  1. @NoArgsConstructor@AllArgsConstructor
  • @NoArgsConstructor:无参数构造方法。
  • @AllArgsConstructor:满参数构造方法。
  • 注解只能写在类上。
  1. @Data
  • 作用:生成get/set,toString,hashCode,equals,无参构造方法
  • 注解只能写在类上。
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {private Integer id;private String name;
}
public class Main {public static void main(String[] args) {Student student = new Student();student.setName("张三");student.setId(1);System.out.println(student.getName()+"..."+student.getId());Student p1 = new Student(2, "李四");System.out.println(p1.getName()+"..."+p1.getId());}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词