lombok的构造方法注入注解
时间: 2023-07-02 15:08:08 浏览: 100
lombok注解插件
Lombok提供了两种常用的构造方法注入注解:@AllArgsConstructor和@NoArgsConstructor。
@AllArgsConstructor注解会自动生成一个包含所有参数的构造方法,可以用于注入Bean的依赖项。例如:
```
@AllArgsConstructor
public class Person {
private String name;
private int age;
private String address;
}
```
在这个例子中,Lombok将生成一个包含所有参数的构造方法。
@NoArgsConstructor注解会自动生成一个无参构造方法,可以用于创建Bean实例。例如:
```
@NoArgsConstructor
public class Person {
private String name;
private int age;
private String address;
}
```
在这个例子中,Lombok将生成一个无参构造方法。
当然,如果你需要同时使用这两种注解,也可以使用@Data注解,它包含了@Getter、@Setter、@ToString、@EqualsAndHashCode和@AllArgsConstructor这些注解。例如:
```
@Data
public class Person {
private String name;
private int age;
private String address;
}
```
在这个例子中,Lombok将为这个类生成所有的getter和setter方法,以及toString和equals/hashCode方法,还有包含所有参数的构造方法。
阅读全文