脚本宝典收集整理的这篇文章主要介绍了自动生成所有需要赋值的属性工具,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在工作中,我们常常会遇到转换对象,或者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类,需要给这三个属性去赋值
就可以通过反射,快速.出这三个属性
以上是脚本宝典为你收集整理的自动生成所有需要赋值的属性工具全部内容,希望文章能够帮你解决自动生成所有需要赋值的属性工具所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。