JavaBean是一种规范,规定了为属性设值和取值的规则setXxx,getXxx,这样进行框架级调用的时候比如BeanUtil.copy,可以根据这种规则直接用Java反射来进行取值和设值。
就是个定义类的概念,不想用可以不用,不用纠结。
比如我经常这么定义一些dto,属性公有,没有setter和getter,虽然违反了好多“规则”,但是简单实用,我还要求我们的工程都这么用。。。
好多人喜欢用lambok,我觉得就是自找麻烦,不想看见setter和getter,还非要加个框架来生成。
大部分DTO的setter和getter都是个摆设而已,所以我强制我们的工程不需要就不要写。
public class Person{
public int personId;
public String personName;
}