ich eine Methode, mit der Unterschrift nennen save(Object o)
auf diese Weise: esden Klassentyp eines Objekts Mit Hilfe einer neuen Instanz erstellen
EntityManager em = new EntityManager(); // My own EntityManager
User user = new User(); // Constructor provides values
em.save(user);
In der Save-Methode, die ich brauche ein neues Objekt, in diesem Fall instanziiert User user = (User) o;
Nun, so weit ich die Klasse des Objekts mit o.getClass()
extrahieren kann, was class org.example.User
liefert, was User.class
ist ich denke: würde User
diese Art und Weise Art sein. Aber ich kann mir nicht vorstellen, wie ich damit die Linie User user = (User) o;
realisieren könnte.
Was genau ist Ihre Frage? – rmlan
Normalerweise geben Sie die Klasse ein, damit Sie testen können, ob die Besetzung erfolgreich ist. alternativ können Sie 'instanceof' verwenden. Kannst du mehr Kontext dafür liefern, wie du deine gespeicherten "Objekte" ** lädst? –
Fragen Sie "Wie kann ich ein Objekt durch Reflexion instanziieren"? – Siguza