Lombok注解应用篇【三】

简介: 上篇文章我们写到了@EqualsAndHashCode、@NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor几个注解,掌握了这几个,就可以在实体类中非常快捷的生成构造函数和重写的equals、hashcode等方法了。看完前两篇的文章,其实就够用了,接下来我们要说的则是关于Lombok的其他几个注解。

书接上文


上篇文章我们写到了@EqualsAndHashCode、@NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor几个注解,掌握了这几个,就可以在实体类中非常快捷的生成构造函数和重写的equals、hashcode等方法了。


看完前两篇的文章,其实就够用了,接下来我们要说的则是关于Lombok的其他几个注解,就算得上是锦上添花了,不多说,来看吧。


Lombok注解的使用方式


@Builder


使用位置:用来修饰类


功能:通过Builder方式进行当前类的初始化,自动生成流式set值写法,可以减少当前类的setter方法,还可以减少些构造函数。


使用方式User user = User.builder().username("Ijiran").age(18).build();


常用程度:※ ※ ※


@Synchronized


使用位置:用来修饰实例方法或者是静态方法上


功能:相当于synchronize,加个同步锁,在修饰不同类型的方法时有不同的方式,有兴趣可以深入了解一下。


常用程度:※ ※


@Slf4j


使用位置:用来修饰类


功能:自动生成日志工厂类,可通过log.info进行调用打印日志方法,这个注解相关的还有@Log等,对应着不同的日志组件。


常用程度:※ ※ ※ ※ ※


小结


本主题文章一共有三篇,分别讲说了Lombok的一些常用注解,有生成各种方法的,也有重写equals方法的,构造函数方法的。

这些方法都是为了使开发更简单,但不可过度依赖,在一定情况下,还是要懂得其原理,千万不能忘了原来是什么样子的。


目录
相关文章
|
1天前
|
存储 监控 搜索推荐
大规模数据存储与检索:Java与Elasticsearch应用
大规模数据存储与检索:Java与Elasticsearch应用
|
23小时前
|
机器学习/深度学习 人工智能 自然语言处理
Java中的自然语言处理应用案例分析
Java中的自然语言处理应用案例分析
|
1天前
|
Java
匿名内部类在Java编程中的应用与限制
匿名内部类在Java编程中的应用与限制
|
1天前
|
Java
正则表达式在Java中的应用与实例
正则表达式在Java中的应用与实例
|
1天前
|
SQL 存储 Java
Java中ORM框架的选择及其应用指南
Java中ORM框架的选择及其应用指南
|
1天前
|
设计模式 Java 开发者
Java中设计模式的应用与实现详解
Java中设计模式的应用与实现详解
|
1天前
|
Java 数据处理 Apache
使用Java构建实时流处理应用的技术选型
使用Java构建实时流处理应用的技术选型
|
1天前
|
设计模式 Java
设计模式在Java项目中的实际应用
设计模式在Java项目中的实际应用
|
1天前
|
存储 Java
Java中的静态变量与静态方法:应用与注意事项
Java中的静态变量与静态方法:应用与注意事项
|
1天前
|
前端开发 Java 开发工具
Java GUI编程:跨平台应用的设计与开发
Java GUI编程:跨平台应用的设计与开发