我打电话与签名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