搜索
写经验 领红包
 > 社会

java通过反射调用方法有哪些(java反射调用方法对象传参)

导语:java通过反射调用方法

java通过反射调用方法有哪些(java反射调用方法对象传参)

这个是反射着最重要的知识点了,所以大家一定要掌握。

我们先说下反射调用方法的步骤:

我们以Student类为例代码如下:

1、获取Student类的字节码文件。Class c = Student.class;

2、通过反射创建对象。Object obj = c.newInstance();

3、获取login方法对象,获取一个方法,我们需要方法名,和参数列表(应为方法会有重载)Method loginMethod = c.getDeclaredMethod(, String.class, String.class);

4、调用方法,调用一个方法需要四个要素 :1.方法名。2.实参。3.返回值。4.对象

Object result = loginMethod.invoke(obj, ,);

我们看下具体代码:

重点:反射机制让代码具有通用性,可变化的内容都可以写在配置文件中。将来修改配置文件后。创建的对象不一样了,调用的方法也不一样了。但是java代码不需要做任何改动,这就是反射机制的魅力。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小彤创作整理编辑!