欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 重学java 74.Lombok的使用

重学java 74.Lombok的使用

2025/2/5 22:11:36 来源:https://blog.csdn.net/m0_73983707/article/details/139783923  浏览:    关键词:重学java 74.Lombok的使用

少点心气,多点干劲

                     —— 24.6.18

一、lombok的安装使用

1.作用:

        简化javabean开发

2.使用:

        a.下插件 ->如果是idea2022不用下载了,自带

        b.导lombok的jar包      安装教程:  http://t.csdnimg.cn/wq9MM

        c.修改设置

二、lombok的介绍

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

三、lombok的使用及常用注解

@Getter和@Setter

        作用:生成成员变量的get和set方法。
        写在成员变量上,指对当前成员变量有效。
        写在类上,对所有成员变量有效。
        注意:静态成员变量无效。

@ToString

        作用:生成toString()方法。
        注解只能写在类上。

@NoArgsConstructor 和 @AlArgsConstructor

        @NoArgsConstructor:无参数构造方法
        @AlArgsConstructor:满参数构造方法。
        注解只能写在类上

@EqualsAndHashCode

        作用:生成hashCode()和equals()方法。
        注解只能写在类上。

@Data

        作用:生成get/set,tostring,hashCode,equals,无参构造方法
        注解只能写在类上。

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class Person {private String name;private Integer age;
}
public class Demo303Test01 {public static void main(String[] args) {Person person = new Person();person.setAge(18);person.setName("lcl");System.out.println(person.getName()+"..."+person.getAge());Person p1 = new Person("小明", 28);System.out.println(p1.getName()+"..."+p1.getAge());}
}

版权声明:

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

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