在我目前的java项目中,我们正在考虑使用Lombok而不是公共字段。我的同事认为,这将带来更好的封装。
与Why use getters and setters/accessors?相反,其中讨论了手写的getter和setter的好处,我正在挑战使用自动生成的,难以定制的getter和setter的事实。
使用此代码有什么好处:
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class MyBean {
private String firstName;
private String lastName;
}
而不是这段代码? (哪个更容易理解,更短,依赖性更低?)
public class MyBean {
public String firstName;
public String lastName;
}