у меня проблема как:
MyFirstClass.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-отражение и вызывать методы pObj.getP ** Param () для цикла for, предоставляя параметры для g
Method m= cls.getMethod("getP"+(i+1)+"Param");
pObj.getSecClass.[ invokeMethod m ]
Как это можно сделать возможным.
Я не хочу использовать массив p * Params.
Заранее спасибо.