lombok插件减少实体类中的getter/setter方法的编写,让实体类变得简洁。 在Settings->Plugins中选择Browse repositories 安装之后重启idea。 在Maven工程中依赖
lombok插件减少实体类中的getter/setter方法的编写,让实体类变得简洁。
在Settings->Plugins中选择Browse repositories
安装之后重启idea。
在Maven工程中依赖lombok
org.projectlombok lombok 1.16.10
在实体类中直接加注解,
import lombok.Getter;import lombok.Setter;import java.util.Date;@Getter@Setterpublic class Person { private Integer id; private String name; private Date birthday;}
虽然没有写getter/setter方法,但是外界可以调用
lombok的出现,是为了简化Java的Bean对象,将大量重复,没有技术意义的代码省略,不仅能使代码整洁美观,还能人们将注意力放到更重要的业务代码中,但同时也存在缺点:
- 使用@Data时会默认使用@EqualsAndHashCode(callSuper=false),这时候生成的equals()方法只会比较子类的属性,不会考虑从父类继承的属性,无论父类属性访问权限是否开放。
- 使用@Builder时要加上@AllArgsConstructor,否则可能会报错。
- 污染了Javabean,团队中一人使用,其他人也要安装插件
- 如果你参与的是一个新项目,上下游系统都是新的,这时候建议使用lombok,因为它可以显著提升开发效率。
- 如果你参与的是一个老项目,并且以前没有使用过lombok,建议你后面也不要使用,因为代码改造成本较高。如果以前使用过lombok,建议你后面也使用,因为代码改造成本较高。
- 其实只要引入jar包可能都有:强制要求队友安装idea插件、升级jdk对功能有影响、有一些坑 和 上下游系统强依赖 这几个问题,只要制定好规范,多总结使用经验这些问题不大。
- 代码的可读性变差 和 不便于调试 这两个问题,我认为也不大,因为lombok一般被使用在javabean上,该类的逻辑相对来说比较简单,很多代码一眼就能看明白。
来源地址:https://blog.csdn.net/u011731544/article/details/129347939
--结束END--
本文标题: idea中lombok插件使用
本文链接: https://www.lsjlt.com/news/467612.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0