setter注入可以用lombok
时间: 2024-09-10 18:28:28 浏览: 27
Lombok
setter注入是一种依赖注入(DI)的设计模式,它通过在目标类的属性上设置注解,如Lombok库中的`@Autowired`,让框架自动在构造函数、setter方法或其他特定位置创建并设置依赖项。Lombok是一个简化Java编程的工具,它提供了一些方便的注解,包括`@Setter`,它可以自动生成无参的setter方法,使得代码更简洁。
当你使用`@Setter`注解时,Lombok会在编译期间生成相应的setter方法,省去了手动编写繁琐的getter和setter过程。例如:
```java
import lombok.Getter;
import lombok.Setter;
public class MyClass {
private String myField; // 使用 @Getter 和 @Setter 注解
// Lombok 将自动生成这个 setter 方法
@Setter
public void setMyField(String myField) {
this.myField = myField;
}
// 如果需要 getter 方法,Lombok 会同样自动生成
@Getter
public String getMyField() {
return myField;
}
}
```
阅读全文