对于符合JAVA Bean规范的bean,调用其方法应优先使用java.beans.PropertyDescriptor获取Method进行方法调用,以获得更大的可维护性。 示例如下: NonCopyLogEntity ncl = new NonCopyLogEntity(); for (int i = 0; i < st.length; i++) { String fieldName = NonCopyLogEntity.fieldPosMap.get(i + 1); PropertyDescriptor pd = new PropertyDescriptor(fieldName, ncl.getClass()); Method method = pd.getWriteMethod(); method.invoke(ncl, st[i]); } 参考资源: 1、PropertyDescriptor