我有一个问题,因为调用循环编号功能名称: MyFirstClass.java使用Java反射
public class MyFirstClass{
String strParam;
MySecondClass secClass;
//getters and setters
}
MySecondClass.java
public class MySecondClass{
String p1Param;
String p2Param;
String p3Param;
String p4Param;
//setters and getters
}
TestClass.java
public void doProcessing(MyFirstClass pObj){
for(int i=0;i<3;i++){
System.out.println() ;
//###question is here
}
我想要使用java反射并通过提供param来调用for循环中的pObj.getP ** Param()方法请参考g
Method m= cls.getMethod("getP"+(i+1)+"Param");
pObj.getSecClass.[ invokeMethod m ]
如何使它成为可能。 我不想使用p * Params数组。
在此先感谢。
其还不错。 – gtiwari333 2011-05-04 09:39:10
@gt_ebuddy:然后摆脱反射代码模拟数组。 – jmg 2011-05-05 13:04:20