当前位置:网站首页>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锁
边栏推荐
- Fabric. JS 3 APIs to set canvas width and height
- Mish shake the new successor of the deep learning relu activation function
- Uniapp uni list item @click, uniapp uni list item jump with parameters
- GGPLOT: HOW TO DISPLAY THE LAST VALUE OF EACH LINE AS LABEL
- Seriation in R: How to Optimally Order Objects in a Data Matrice
- Cmake cross compilation
- Leetcode122 买卖股票的最佳时机 II
- Yygh-9-make an appointment to place an order
- How to Visualize Missing Data in R using a Heatmap
- YYGH-BUG-04
猜你喜欢
Lekao: contents of the provisions on the responsibility of units for fire safety in the fire protection law
jenkins 凭证管理
还不会安装WSL 2?看这一篇文章就够了
Depth filter of SvO2 series
Natural language processing series (III) -- LSTM
Some problems encountered in introducing lvgl into esp32 Arduino
5g era, learning audio and video development, a super hot audio and video advanced development and learning classic
Applet link generation
HOW TO CREATE AN INTERACTIVE CORRELATION MATRIX HEATMAP IN R
HOW TO ADD P-VALUES ONTO A GROUPED GGPLOT USING THE GGPUBR R PACKAGE
随机推荐
Data analysis - Matplotlib sample code
Log4j2
How to Visualize Missing Data in R using a Heatmap
PyTorch搭建LSTM实现服装分类(FashionMNIST)
基于Arduino和ESP8266的Blink代码运行成功(包含错误分析)
SVO2系列之深度濾波DepthFilter
HOW TO CREATE AN INTERACTIVE CORRELATION MATRIX HEATMAP IN R
Log4j2
GGPLOT: HOW TO DISPLAY THE LAST VALUE OF EACH LINE AS LABEL
How to Visualize Missing Data in R using a Heatmap
还不会安装WSL 2?看这一篇文章就够了
PHP 2D and multidimensional arrays are out of order, PHP_ PHP scrambles a simple example of a two-dimensional array and a multi-dimensional array. The shuffle function in PHP can only scramble one-dim
H5,为页面添加遮罩层,实现类似于点击右上角在浏览器中打开
qt 仪表自定义控件
子线程获取Request
Log4j2
On data preprocessing in sklearn
b格高且好看的代码片段分享图片生成
Codeforces 771-div2 C (trouble, permutation is not very good)
HOW TO EASILY CREATE BARPLOTS WITH ERROR BARS IN R