当前位置:网站首页>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锁
边栏推荐
- to_bytes与from_bytes简单示例
- Pyqt5+opencv project practice: microcirculator pictures, video recording and manual comparison software (with source code)
- YYGH-BUG-04
- How to Add P-Values onto Horizontal GGPLOTS
- YYGH-10-微信支付
- Dynamic memory (advanced 4)
- The selected cells in Excel form have the selection effect of cross shading
- How to Easily Create Barplots with Error Bars in R
- 小程序链接生成
- 全链路压测
猜你喜欢

小程序链接生成

Jenkins用户权限管理

HOW TO ADD P-VALUES TO GGPLOT FACETS

GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R

(C语言)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

HOW TO CREATE A BEAUTIFUL INTERACTIVE HEATMAP IN R

多文件程序X32dbg动态调试

K-Means Clustering Visualization in R: Step By Step Guide

ESP32 Arduino 引入LVGL 碰到的一些问题

The computer screen is black for no reason, and the brightness cannot be adjusted.
随机推荐
Log4j2
HOW TO ADD P-VALUES ONTO A GROUPED GGPLOT USING THE GGPUBR R PACKAGE
GGPLOT: HOW TO DISPLAY THE LAST VALUE OF EACH LINE AS LABEL
b格高且好看的代码片段分享图片生成
Natural language processing series (III) -- LSTM
Log4j2
【C语言】杨辉三角,自定义三角的行数
The position of the first underline selected by the vant tabs component is abnormal
SVO2系列之深度滤波DepthFilter
Analyse de l'industrie
How to Visualize Missing Data in R using a Heatmap
Read the Flink source code and join Alibaba cloud Flink group..
全链路压测
How to Create a Beautiful Plots in R with Summary Statistics Labels
【2022 ACTF-wp】
qt 仪表自定义控件
(C语言)3个小代码:1+2+3+···+100=?和判断一个年份是闰年还是平年?和计算圆的周长和面积?
GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R
HOW TO CREATE AN INTERACTIVE CORRELATION MATRIX HEATMAP IN R
How does Premiere (PR) import the preset mogrt template?