自动生成所有需要赋值的属性工具
在工作中,我们常常会遇到转换对象,或者insert对象进入,数据库,但是像@builder注解,并不会帮忙我生成所有的属性,需要我们一个一个的.出来所有的属性再一个一个的赋值,但是在这个过程中,是非常浪费时间和枯燥的,而且有时候还会漏掉属性,自己就通过反射写了一个自动所有属性的,我们只需要往里面去赋值即可.
public class Test {
public static void main(String[] args) throws ClassNotFoundException {
Class aClass = Class.forName("ng.Student");
Field[] declaredFields = aClass.getDeclaredFields();
StringBuilder sb = new StringBuilder();
for (Field declaredField : declaredFields) {
sb.append("."+declaredField.getName()+"()\n");
}
sb.append(".build();");
System.out.println(sb.toString());
}
}
效果图

有这么一个Student类,需要给这三个属性去赋值
就可以通过反射,快速.出这三个属性


浙公网安备 33010602011771号