猿问

如果需要得到得到bean中的所有字段?该怎么操作?

我用泛型得到一个javaBean对象,但是具体不知道是哪个Bean,我要怎样得到这个Bean中的所有字段呢?怎么得到字段的set方法?
例子优先。

开满天机
浏览 490回答 2
2回答

人到中年有点甜

这是我曾经写过的一个方法,你看看/** 组装数组,将父类中的属性和子类中的属性放到同一个数组中*/private Field[] arrayAssembly(Class clazz){Field[] fields=clazz.getDeclaredFields();Field[] supFields=clazz.getSuperclass().getDeclaredFields();Field[] newFild=new Field[fields.length+supFields.length];for(int i=0;i<newFild.length;i++){if(i<supFields.length&&newFild[supFields.length-1]==null){newFild[i]=supFields[i];continue;}newFild[i]=fields[i-supFields.length];}return newFild;}
随时随地看视频慕课网APP
我要回答