反射+泛型抽取公用utils
Posted the-fool
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射+泛型抽取公用utils相关的知识,希望对你有一定的参考价值。
反射+泛型
import java.lang.reflect.Field;
public class Hac<T>
public static void main(String[] args) throws Exception
Student student = new Student();
new Hac<Student>().writeRecord(student);
public synchronized void writeRecord(T t) throws Exception
Class classzz = t.getClass();
Field[] fieldArray = classzz.getDeclaredFields();
for (Field f : fieldArray)
//获取每个属性名,对应表中的每个字段
f.setAccessible(true);
try
String fieldName = f.getName();
String value = String.valueOf(f.get(t));
System.out.println(fieldName+":"+value);
catch (Exception e)
class Student
private String name ="zhang";
private int age=20;
public String getName()
return name;
public void setName(String name)
this.name = name;
public int getAge()
return age;
public void setAge(int age)
this.age = age;
以上是关于反射+泛型抽取公用utils的主要内容,如果未能解决你的问题,请参考以下文章