|  |  | 
 |  |  |  | 
 |  |  |     public static void Copy(Object source, Object dest) { | 
 |  |  |         try { | 
 |  |  |             BeanInfo sourceBean = Introspector.getBeanInfo(source.getClass(),Object.class); | 
 |  |  |             BeanInfo sourceBean = Introspector.getBeanInfo(source.getClass(), Object.class); | 
 |  |  |             PropertyDescriptor[] sourceProperty = sourceBean.getPropertyDescriptors(); | 
 |  |  |             BeanInfo destBean = Introspector.getBeanInfo(dest.getClass(),Object.class); | 
 |  |  |             BeanInfo destBean = Introspector.getBeanInfo(dest.getClass(), Object.class); | 
 |  |  |             PropertyDescriptor[] destProperty = destBean.getPropertyDescriptors(); | 
 |  |  |             for (PropertyDescriptor propertyDescriptor : sourceProperty) { | 
 |  |  |                 for (PropertyDescriptor descriptor : destProperty) { |