class="java"> public class Mybean { private String col1; private String col2; private String col3; private String col4; public String getCol1() { return col1; } public void setCol1(String col1) { this.col1 = col1; } public String getCol2() { return col2; } public void setCol2(String col2) { this.col2 = col2; } public String getCol3() { return col3; } public void setCol3(String col3) { this.col3 = col3; } public String getCol4() { return col4; } public void setCol4(String col4) { this.col4 = col4; } } public class Test { public static void main(String[] args) throws Exception { Mybean mb = new Mybean(); String[] a={"aa","bb","cc","dd"}; System.out.println(mb); } public static void setValue(String[] a,Object obj) throws Exception{ Class<? extends Object> clazz = obj.getClass(); String methodName = "setCol"; for (int i = 1; i < 5; i++) { methodName = methodName + String.valueOf(i); Method method = clazz.getDeclaredMethod(methodName, String.class); method.invoke(obj, a[i-1]); methodName = "setCol"; } } }