我有一個問題,因爲調用循環編號功能名稱: 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