java来实现 比如有一个 int arr[] = {23,456,6567,3456,234}有一个User类,有属性 id, name,password,sex,tel,怎么把上述数组依次赋值给一个user类呢,就是id=23,name=456,等等,该如何来实现 呢
1 回答

慕容森
TA贡献1853条经验 获得超18个赞
public static <T> T setParam(Class<T> clazz, Object[] args) throws Exception { if (clazz == null || args == null) { throw new IllegalArgumentException(); } T t = clazz.newInstance(); Field[] fields = clazz.getDeclaredFields(); if (fields == null || fields.length > args.length) { throw new IndexOutOfBoundsException(); } for (int i = 0; i < fields.length; i++) { fields[i].setAccessible(true); fields[i].set(t, args[i]); } return t; }
添加回答
举报
0/150
提交
取消