Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Mysql

  • PHP

  • Python

  • java

    • java基础

    • java常用插件

      • lombok使用注解的形式替换getter、setter、构造方法
        • 安装插件
        • 使用注解配置
      • junit的基本使用
      • maven tomcat插件
    • spring

    • servlet

    • springboot

    • struts2基本使用及常见问题
    • Tomcat使用常见问题
    • IDEA基本使用
  • Go

  • 数据库

  • C#

  • ElasticSearch

  • Git

  • Gulp

  • Microsoft

  • Linux

  • 其它

  • 技术
  • java
  • java常用插件
mrcdh
2021-12-04
目录

lombok使用注解的形式替换getter、setter、构造方法

# 安装插件

  <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.16</version>
  </dependency>
1
2
3
4
5

# 使用注解配置

配置到实体类上即可

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
public class Company {
    private String id;
    private String name;

    public static void main(String[] args) {
        Company company = new Company();
        company.setName("mrcdh");
        company.getName();
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • @Setter:setter 方法
  • @Getter:getter 方法
  • @NoArgsConstructor:无参构造方法
  • @AllArgsConstructor:满参构造方法
  • @RequiredArgsConstructor:
  • @Data: 自动生成Getter/Setter、toString、equals、hashCode方法,以及不带参数的构造方法。
  • @NonNull: 帮助处理NullPointerException。
  • @CleanUp: 自动管理资源,不用在 finally 中添加资源的close方法。
  • @ToString: 自动生成toString方法。
  • EqualsAndHashcode: 从对象的字段中重写 hashCode 和 equals 方法。
  • @Value: 用于注解final类。
  • @Builder: 产生复杂的构建器API类。
  • @SneakyThrows: 用于处理异常。
  • @Synchronized: 同步方法的转化。
  • @Log: 支持使用各种日志(logger)对象。只要在使用时,用对应的注解进行标注,比如使用Log4j作为日志库,则再需要加入日志的位置写上注解@Log4j即可。
#java
上次更新: 2023/09/22, 16:54:32
JDBC
junit的基本使用

← JDBC junit的基本使用→

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×