一、实例目标
根据传入的完整类名字符串类名,实现创建对应类的实例
根据传入的类实例,以及传入的方法名字符串,实现动态调用指定的方法,返回方法的返回值
在FanSheTest 单元测试中实现使用FanShe类传入"cn.com.rwq.test.Entity"字符串实现创建Entity类,并且根据传入的字符串动态调用类中的与字符串同名的方法
二、代码
1、测试类
2、反射了的实现
3、javaBean
4、父类
三、重点理解
1.待实现的实体类必须有无参的构造函数
2. Class< > demo= Class.forName(""); 根据完整类名的字符串得到指定的类
3.取得一个类的全部框架
4.//调用无参方法(Class< > demo 实例化的类)
Method method=demo.getMethod("方法名");
method.invoke(demo.newInstance());
//调用有参数的方法
method=demo.getMethod("方法名", String.class,int.class);
method.invoke(demo.newInstance(),"Rollen",20);