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";
		}
	}
}