public static <T> List<String> getObjectAttributeNames(Class<T> clazzT) {
List<String> list = new LinkedList<>();
try {
Class clazz = Class.forName(clazzT.getName());//根据类名获得其对应的Class对象 写上你想要的类名就是了 注意是全名 如果有包的话要加上 比如java.Lang.String
Field[] fields = clazz.getDeclaredFields();//根据Class对象获得属性 私有的也可以获得
for(Field f : fields) {
list.add(f.getName());
// f.getType(); // 类型
}
} catch(Exception e) {
e.printStackTrace();
}
return list;
}
参数传递为 User.class