通过反射机制调用一个对象的方法
调用对象的方法的4要素:
* 1.对象
* 2.方法名
* 3.参数
* 4.返回值
1.不使用反射机制调用方法
UserService userService=new UserService();//创建对象 boolean loginResult=userService.login("admin", "123456");//调用方法 System.out.println(loginResult?"登录成功":"登录失败");
2.使用反射机制调用方法
//使用反射机制调用对象的方法 Class userServiceClass=Class.forName("bean.UserService");//获取类 Object obj=userServiceClass.newInstance(); //创建对象 Method loginMethod=userServiceClass.getDeclaredMethod("login", String.class,String.class);//获取方法 Object retValue=loginMethod.invoke(obj, "admin","123456");//调用方法 System.out.println(retValue); /* * 调用对象的方法的4要素: * 1.对象:obj * 2.方法名:loginMethod * 3.参数:"admin","123456" * 4.返回值:retValue */

浙公网安备 33010602011771号