小编NIK*_*ATH的帖子

为什么在实体上一起使用 @AllArgsConstructor 和 @NoArgsConstructor ?

我在网上看到了有关 IntelliJ 中 Spring Boot 应用程序的多个代码,许多代码同时使用了@AllArgsConstructor@NoArgsConstructor,并且两者都是构造函数,但是每个代码的目的不同 -

  • @AllArgsConstructor为带注释的类中的每个字段生成一个需要参数的构造函数
  • @NoArgsConstructor生成一个不带参数的构造函数

那么为什么我们要在同一个实体上同时使用两者以及它们在这种情况下如何发挥作用?

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@Entity
public class Product {
    @Id
    private int id;
    private String name;
    private String type;
}
Run Code Online (Sandbox Code Playgroud)

constructor jpa intellij-plugin lombok spring-boot

30
推荐指数
2
解决办法
6万
查看次数

标签 统计

constructor ×1

intellij-plugin ×1

jpa ×1

lombok ×1

spring-boot ×1