反射
反射用途:银行基本上都是用xml报文格式来传输的,所以我们需要用到bean转xml和xml转bean,因为对一个平台,报文头一样,报文体根据bean的成员变量不一样而不一样
所以可以写一个公共的方法让bean转xml,这样其他人传进来一个对象就可以直接变成请求xml
这里没有写如何转xml,需要知道如何转xml可以用dom4j自行了解。这里主要写反射的基本,结合反射和dom4j就可以做到写一个公共类bean转xml
public static void get(Object object) throws Exception{
Class personClass = object.getClass();
//获取所有成员变量
Field[] fields = personClass.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
//设置可访问权限
fields[i].setAccessible(true);
//获取成员变量名字
System.out.println(fields[i].getName());
//获取成员变量类型
System.out.println(fields[i].getType().getSimpleName());
//获取成员变量值
System.out.println(fields[i].get(object));
}
}