龙空技术网

java通过反射调用方法

小瓜瓜666 150

前言:

现在看官们对“c调用java后又调用回”可能比较珍视,各位老铁们都需要学习一些“c调用java后又调用回”的相关知识。那么小编在网络上搜集了一些关于“c调用java后又调用回””的相关内容,希望咱们能喜欢,朋友们快快来了解一下吧!

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

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

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

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

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

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

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

Object result = loginMethod.invoke(obj, "admin","12311");

我们看下具体代码:

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

标签: #c调用java后又调用回 #java运行的三个步骤 #java怎么调用 #java判断方法是否调用 #java类自己调用自己