我有这样的班级规范名称dev.ashish.mvc.beans.Employee。 如何在运行时创建类员工以访问Employee的数据成员和成员函数。如何在java中从类规范名称创建类?
在运行时我想使用其规范名称创建类。有时,它可以是任何实体员工,客户,用户等
我尝试这样做:
Class entityClass = Class.forName("dev.ashish.mvc.beans.Employee");
上面的代码不会返回类,如果我做entityClass.getName()它不会返回我dev.ashish.mvc.beans.Employee但我如何访问员工类的方法。
如果我使用Java反射象下面这样:
Field field [] = entityClass.getClass().getDeclaredFields();
它返回我宣布类java.lang.Class的区域,而不是dev.ashish.mvc.beans.Employee
我怎样才能做到这一点?
您的意思是说,在创建该类的实例后,必须访问该类中声明的字段?如果是,请编辑您的答案。目前还不清楚。 – Sweeper
@Sweeper抱歉,我虽然需要与类的实例一起工作。但作者需要访问类的方法。我的回答是错误的。我的错。 –