Ich habe einen DTO, der eine ganze Reihe von Mitgliedern hat. Ich habe mich gefragt, ob Java die Idee von einem (in) für die Klasse unterstützt. Ich glaube nicht, dass es das tut, aber es würde mir eine Menge Leid ersparen, wenn es so wäre, also dachte ich mir, ich würde die Frage da draußen rauswerfen.
Es tut, aber es ist ein bisschen mühsam.
Sie müssen Reflexion verwenden.
Siehe: Class.getDeclaredFieds ()
Gibt ein Array von Field-Objekten zurück, die alle Felder widerspiegeln, die von der durch dieses Klassenobjekt dargestellten Klasse oder Schnittstelle deklariert wurden
Sie können ein Beispiel hier
sehen%Vor%Es gibt drei Möglichkeiten, ein Field-Objekt von einem Klassenobjekt zu erhalten.
Weitere Optionen finden Sie in der Klassendefinition Klasse .
Ja, verwenden Sie die Reflection-API . Überprüfen Sie insbesondere die Methoden getFields
und getMethods
von Class
.