m_Object = Class.forName(_className).newInstance(); Object values[] = null; Method meth; Class typeObject = null; Class classObject = m_Object.getClass(); /**获得对象实体中的所有属性,包括属性名称,属性的类型 */
Field fieldlist[] = classObject.getDeclaredFields(); for (int i = 0; i < fieldlist.length; i++) {
Field fld = fieldlist[i]; /**循环取出一个属性,将其属性名称与HASHTABLE的键值进行比较, 若在则获得属性的名字和根据属性的名字在HashTable中取值, 并将Hashtable的值类型转换成属性的类型; 若不在则要判断属性的类型是否为类类型,若为类类型则递归处理新的实体BEAN 不为类类型则说明不在Hashtable的键值中,不处理。 */
ObjectCreator1
最新推荐文章于 2020-10-12 16:28:46 发布