Java-Methode zum Zuweisen von Objektfeldwerten mit Reflection

8

Ich habe mich gefragt, ob es in Java so etwas wie folgendes geben könnte:

%Vor%

Ich bin wirklich in der setField-Methode fest und jede Idee wäre sehr hilfreich.

Danke!

EDIT: Der Grund dafür ist, dass ich eine Methode in einer anderen Klasse wie dem folgenden haben möchte

%Vor%     
gpol 22.09.2011, 06:28
quelle

3 Antworten

7

Sicher:

%Vor%

Um zuerst die Überprüfung zu machen:

%Vor%

aber da set mit einem Wert vom falschen Typ aufgerufen wird, wird sowieso ein IllegalArgumentException erzeugt, diese Art der Überprüfung ist nicht sehr nützlich.

    
Chris Jester-Young 22.09.2011, 06:34
quelle
4

Obwohl ich nicht weiß, warum Sie es so machen wollen (da Sie bereits Getter und Setter haben), versuchen Sie Folgendes:

%Vor%

Weitere Informationen erhalten Sie hier .

    
Pål Brattberg 22.09.2011 06:34
quelle
3

Ich möchte eine map anstelle von List<T> vorschlagen.

%Vor%     
adatapost 22.09.2011 07:09
quelle

Tags und Links