自动生成所有需要赋值的属性工具

在工作中,我们常常会遇到转换对象,或者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类,需要给这三个属性去赋值

就可以通过反射,快速.出这三个属性

posted @ 2021-10-23 12:58  宇。  阅读(98)  评论(0)    收藏  举报