import java.lang.reflect.Method;
public class refTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
//Test1 t1 = new Test1();
Class t = Class.forName("com.lalala.Test1");
Method[] ms = t.getMethods();
for (int i = 0; i< ms.length; i++){
if (!(ms[i].getName().equals("main")
||ms[i].getName().equals("hashCode")
||ms[i].getName().equals("getClass")
||ms[i].getName().equals("equals")
||ms[i].getName().equals("notify")
||ms[i].getName().equals("notifyAll")
||ms[i].getName().equals("toString")
||ms[i].getName().equals("wait")
)){
StringBuffer sf = new StringBuffer();
//对象名和.
sf.append("cvo.");
sf.append(ms[i].getName());
sf.append("(");
sf.append("rs.get");
if (ms[i].getName().indexOf("set")>=0){
String fName = ms[i].getName().substring(ms[i].getName().indexOf("set")+3);
Class[] pt = ms[i].getParameterTypes();
if (pt[0]!=null) {
String pName = pt[0].getName();
pName = pName .substring(pName.lastIndexOf('.')+1);
//System.out.println(pName);
sf.append(pName);
sf.append("(/"");
sf.append(fName);
sf.append("/")");
}
}
sf.append(")");
sf.append(";");
System.out.println(sf.toString());
}
}
}
}