【springboot】5、lombok
基本介绍
Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.
Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
上面是官方对lombok的解释,大概意思就是Lombok是一个java库,可以自动生成代码,一个注解就能完成getter,setter等操作。
使用方法
插件安装
我们要在idea中使用lombok需要安装lombok插件
这个插件我记得是默认安装的,如果没有那么自己搜索安装一下就行了
启用lombok功能
我们需要在setting->Build,Execution,Deployment->Compiler->Annotation Processor中启用处理注解功能
引入相关jar包
我是使用的springboot项目,直接引入即可,使用springboot指定的版本
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
常见注解及其功能
https://projectlombok.org/features/这个是官方文档,就是对注解的解释
个人使用的最频繁的注解就是@Data,@ToString,@NoArgsConstructor, @AllArgsConstructor
实例演示
我们在Dog类上加上了@Getter,@Setter,@ToString这3个注解,编译一下,我们查看源代码,源代码如下
可以发现已经生成了getter,setter,toString等方法。其它的注解使用方法也是类似的,参考官方文档和源码注释即可
相关文章
- springboot使用swagger2生成api文档
- springboot启动原理总结_Springboot启动流程
- 如何搭建自己的SpringBoot源码调试环境? SpringBoot源码(一)「建议收藏」
- springboot mysql事物_SpringBoot事务详细简介[通俗易懂]
- 用了那么久的springboot,你知道它的自动装配原理吗?
- springboot如何加载应用程序
- SpringBoot启动一下就停止了_win10安装boot运行失误
- SpringBoot+MyBatis+Shiro 搭建
- SpringBoot项目中解决跨域的5种方式
- 1-SpringBoot基础
- Springboot打成Jar包及引用第三方Jar包
- 基于ssm框架基于springboot框架的设计进来
- MyBatis-Plus 入门 【SpringBoot版】
- springboot详细讲解_Springboot项目
- springBoot整合Mybatis-Plus需要的依赖_springboot中文手册
- springboot巧妙的处理图片
- springboot进行elasticsearch的开发
- SpringBoot整合JdbcTemplate
- SpringBoot中使用Swagger详解
- SpringBoot(L)详解编程语言
- SpringBoot集成Redis及使用总结详解编程语言
- Springboot文件上传出现找不到指定系统路径详解编程语言