Werte aus mehreren getMethoden auslesen

Status
Nicht offen für weitere Antworten.

darksmilie

Bekanntes Mitglied
Hi,

Ich habe ein Iterrator, der mit Klassemname gefüllt ist und lasse ihn durchlaufen. Zusätzlich habe ich von einer Gui ein Object gekommen, welches ich mit den Klassennamen des iterrators vergleiche, was auch klappt.Nun würde ich gerne von allen getMethoden dieses Objectes die Werte auslesen, leider habe ich noch kein Weg gefunden wie das möglich ist, bisher habe ich lediglich die Namen der Methoden.

Weiß jemand wie ich die Werte aus den Methoden auslesen kann?

Code:
while(test.hasNext()) {
      Object o = test.next();
      if(object.getClass() == o.getClass()) {
        System.out.println("Richtig!");
        Method[] method = o.getClass().getDeclaredMethods();
        for(Method m : method) {          
          System.out.println(m.getName());
        }
        break;
      }
    }
 
Ich habs so gemacht

Code:
Method m[]=this.getClass().getMethods();									//Alle Methoden dieser Klasse laden
    			for(j=0;j<m.length;j++){													//für alle Methoden dieser Klasse
    				try {
							System.out.println("Methode " + m[j]  );
							m[j].invoke(this, null);						//Aufruf versuchen(statt null sollte auch eine übergabe möglich sein)
        				} catch (IllegalArgumentException e) {
							System.err.println("INVOKE.IllegalArgumentException:"+m[j].getName()+":"+e);
							e.printStackTrace();
        				} catch (IllegalAccessException e) {
							System.err.println("INVOKE.IllegalAccessException:"+m[j].getName()+":"+e);
							e.printStackTrace();
						} catch (InvocationTargetException e) {
							System.err.println("INVOKE.InvocationTargetException:"+m[j].getName()+":"+e);
							e.printStackTrace();
						}

	    		}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben