if (_hashTable.containsKey(fld.getName())) { if (_hashTable.get(fld.getName()) != null) { /**获得与属性名同名的键值的值 */ Object colValue = _hashTable.get(fld.getName()); /**获得属性的类型*/
typeObject = getClass(fld.getType().toString()); /**将Map中的单元值转换为属性类型的值 */
values = getInstances(fld.getType().toString(), colValue);
/**通过反射机制将获得以set开头的方法 */ meth = classObject.getMethod("set" + FormatColName(fld.getName()),
new Class[] { typeObject }); /**反射将值映射到实体中 */ meth.invoke(m_Object, values); }
}