对JAVA Bean使用PropertyDescriptor反射调用JAVA方法

对于符合JAVA Bean规范的bean,调用其方法应优先使用java.beans.PropertyDescriptor获取Method进行方法调用,以获得更大的可维护性。

示例如下:

[java]  view plain copy
  1. NonCopyLogEntity ncl = new NonCopyLogEntity();  
  2.             for (int i = 0; i < st.length; i++) {  
  3.                 String fieldName = NonCopyLogEntity.fieldPosMap.get(i + 1);  
  4.                 PropertyDescriptor pd = new PropertyDescriptor(fieldName, ncl.getClass());  
  5.                 Method method = pd.getWriteMethod();  
  6.                 method.invoke(ncl, st[i]);  
  7.             }  

参考资源:

1、PropertyDescriptor 

原文地址:http://blog.csdn.net/kissqw/article/details/6555894

你可能感兴趣的:(java,bean)