| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 开发工具 -> IntelliJ IDEA开发工具插件Lombok安装使用详情 -> 正文阅读 |
|
|
[开发工具]IntelliJ IDEA开发工具插件Lombok安装使用详情 |
前沿我们使用Lombok能够带给我们啥方便呢?这篇文章就告诉大家Lombok的便利之处。 作用请看下面这张图注解的部分,会看到有Get、SET、DATA、Builder、ToString等注解,这些注解都是Lombok的功能,Lombok通过注解的方式提前帮我们实现了对应的功能,啥意思呢?例如SET注解,当我们在类上或者对应的字段上设置@Set注解后,那么Lombok会将被注解的字段,在编译期间生成Set方法。
例如我在下面的类上加上@Data注解
我们在打开这个类编译后的代码
安装方式和其他插件安装路径相同,Mac 版本是Preferences-》plugins ,在弹出对话框输入Lombok,如下图所示,我已经安装过,所以显示的是Installed,否则显示的是install按钮,点击后等下载完成,点击OK,提示重启,重启后,就可以正常使用了。
使用方式Lombok插件与以前我们讲过的插件有点不同,我们在使用过程中需要添加Lombok jar包,如下图所示 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided</scope> </dependency> Data?在类上加@Data注解,会自动帮我们生成无参构造方法、get方法、set 方法、hashCode方法、equals方法等。 Getter在类上或者字段上加该注解,自动帮我们生成对应的get方法 Slf4j再类上加该注解,自动帮我们生成类似下面一段代码,?有了写日志的能力,我们在使用过程中,只需要通过log.info输出日志即可。
Builder?该注解可以加在类上、方法上、构造方法上,作用是类似于设计模式中迭代器的写法,我们在创建一个对象的时候,无需使用new关键字,例如下面一段代码
?通过一行代码,即创建了BunusType对象,又可以给对象设置参数,是不是很方便。下一篇文章我们详细俩聊Lombok涉及到这些注解。 插件传送门 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/26 9:44:39- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |