我打電話與簽名save(Object o)
的方法是這樣的:使用類類的一個對象來創建一個新的實例
EntityManager em = new EntityManager(); // My own EntityManager
User user = new User(); // Constructor provides values
em.save(user);
在保存法,我需要實例化一個新的對象,在這種情況下,將類型User
這樣的:User user = (User) o;
好了,到目前爲止,我可以提取該對象的類別與o.getClass()
,它提供class org.example.User
,這是User.class
我猜。但我無法弄清楚如何通過它來實現這一行User user = (User) o;
。
你的問題到底是什麼? – rmlan
您通常會傳入'Class',以便測試演員是否成功;或者,您可以使用'instanceof'。你能提供更多關於你如何加載**的內容嗎?你保存的「Object」(s)? –
你問:「我如何使用反射實例化一個對象」? – Siguza