从今天起让我们忘记Java中的get/set方法吧!Lombok分析

Lombok

  Java代码简化神器

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。

如何使用

 1、安装IDEA插件Lombok Plugin

 2、引入pom

3、简单使用,设置get/set方法

      

4、稍微复杂一点的使用

      

 其他使用

 上述只是展示了几个最常用的特性,其他的还有很多,例如:

@NonNull、

@java.lang.Override

@Data

@SneakyThrows

@Synchronized

@Cleanup

Q:这么好的东西,他是什么原理哪?

A:首先我们应该清楚,我们第一步是需要安装IDEA的插件,只有安装了插件我们才可以在代码中直接使用get和set方法,如果没有话他会直接报错的,就是没有get和set方法。

      安装了插件我们就可以使用这些方法,并且在编译之后的class文件中也是有这些方法的。

一些思考

    看到这里,很多人要说了,我使用的要么是SSM框架,要么是SSH框架,这些框架都可以使用逆向工程的方式生成我们的代码,当然包括Bean,我们在使用逆向工程的时候,get/set方法不都是自动生成的吗?使用这个Lombok尽管优美,我们还不是需要进行自己写注解的吗?

 

https://mp.weixin.qq.com/s/fdlp6CsCce7SoEYn3yq0xA

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值