Ich versuche, einen Objekt-Ersteller zu erstellen, der den Benutzer zur Eingabe auffordert und dann ein Objekt erstellt. Ich habe ein Array von Konstruktoren für eine bestimmte Klasse, mit diesen Konstruktoren lasse ich den Benutzer eine auswählen und wenn dieser Konstruktor Parameter hat, möchte ich, dass der Benutzer diese Parameter im Flug setzt.Erstellen primitiver Typen/Objekte mit Java Reflection
Mit der Konstruktorliste von java.lang.reflect.Constructor; unten angegeben:
constructorList[0].getGenericParameterTypes()[0]
Das eine Reihe von ‚Typ‘
Ist es möglich, gibt eine Instanz dieses Typs einen Wert durch den Benutzer gegeben zu schaffen? Sage sein einen int-Typ, wenn ich das int wollte 10 sein - (ich diese nicht funktionieren weiß aber theoretisch)
constructorList[0].getGenericParameterTypes()[0] intValue = 10;
Wenn seine Aufgabe, ich die Klasse von Typ bekommen und ... Ich denke, Ich kann einen rekursiven Aufruf an den Objektcreator machen, den ich mache, wäre es eine einfache Möglichkeit, eine neue Instanz dieses Objekts zu erstellen, weil ich das Gefühl habe, dass dies in eine endlose Rekursionsschleife gehen kann.