当前位置:网站首页>lombok常用注解
lombok常用注解
2022-07-02 09:42:00 【徘徊在深夜中的猫】
原文链接 https://zhhll.icu/2021/第三方工具/lombok/1.lombok常用注解/
lombok常用注解
lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
lombok注解
- @Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;作用于成员变量上,生成该成员变量的getter/setter方法
- @ToString:作用于类,覆盖默认的toString()方法,可以通过of属性限定显示某些字段,通过exclude属性排除某些字段
- @EqualsAndHashCode:作用于类,覆盖默认的equals和hashCode
- @NonNull:主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常
- @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor:作用于类上,用于生成构造函数。有staticName、access等属性,staticName属性一旦设定,将采用静态方法的方式生成实例,access属性可以限定访问权限。@NoArgsConstructor生成无参构造器;@RequiredArgsConstructor生成包含final和@NonNull注解的成员变量的构造器;@AllArgsConstructor生成全参构造器
- @Data:作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor
- @Builder:作用于类上,将类转变为建造者模式
- @Log:作用于类上,生成日志变量。针对不同的日志实现产品,有不同的注解,如@Slf4j、@Log4j2等
- @Cleanup:自动关闭资源,针对实现了java.io.Closeable接口的对象有效,如:典型的IO流对象
- @SneakyThrows:可以对受检异常进行捕捉并抛出
- @Synchronized:作用于方法级别,可以替换synchronize关键字或lock锁
边栏推荐
- 自然语言处理系列(一)——RNN基础
- ORB-SLAM2不同线程间的数据共享与传递
- Power Spectral Density Estimates Using FFT---MATLAB
- The computer screen is black for no reason, and the brightness cannot be adjusted.
- Yygh-10-wechat payment
- K-Means Clustering Visualization in R: Step By Step Guide
- How to Visualize Missing Data in R using a Heatmap
- R HISTOGRAM EXAMPLE QUICK REFERENCE
- [QT] Qt development environment installation (QT version 5.14.2 | QT download | QT installation)
- Time format display
猜你喜欢

MSI announced that its motherboard products will cancel all paper accessories

测试左移和右移

Seriation in R: How to Optimally Order Objects in a Data Matrice

Mish-撼动深度学习ReLU激活函数的新继任者

HOW TO CREATE AN INTERACTIVE CORRELATION MATRIX HEATMAP IN R

Seriation in R: How to Optimally Order Objects in a Data Matrice

How to Visualize Missing Data in R using a Heatmap

Flesh-dect (media 2021) -- a viewpoint of material decomposition

Small guide for rapid formation of manipulator (VII): description method of position and posture of manipulator

Depth filter of SvO2 series
随机推荐
SVO2系列之深度濾波DepthFilter
Time format display
[geek challenge 2019] upload
GGPlot Examples Best Reference
PyTorch搭建LSTM实现服装分类(FashionMNIST)
Depth filter of SvO2 series
Filtre de profondeur de la série svo2
Jenkins用户权限管理
求16以内正整数的阶乘,也就是n的阶层(0=<n<=16)。输入1111退出。
This article takes you to understand the operation of vim
Dynamic memory (advanced 4)
Yygh-9-make an appointment to place an order
(C语言)八进制转换十进制
uniapp uni-list-item @click,uniapp uni-list-item带参数跳转
进入前六!博云在中国云管理软件市场销量排行持续上升
How to Easily Create Barplots with Error Bars in R
BEAUTIFUL GGPLOT VENN DIAGRAM WITH R
子线程获取Request
YYGH-9-预约下单
K-Means Clustering Visualization in R: Step By Step Guide