Java反射

Posted Cloudstrife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java反射相关的知识,希望对你有一定的参考价值。

由于上个星期进行了一个星期的实习培训,所以一个星期都没有写代码看书。再加上身体不好,周末去了两趟医院。每天晚上都是回去休息,一点都没有更新博客啊。啊啊啊啊,我恨自己啊。所以从今天开始,继续。继续!!!!!

Java反射

Java反射是在代码运行时,通过反射新建一个类的对象,或者是获取一个类的变量,方法等。 通过Class.forName()获取Class<?>对象,然后调用newInstance新建对象。新建对象后,就可以通过for循环现获取所有的方法,构造函数等。然后循环输出即可。

也可以通过反射,实例化一个接口。具体如下:

1、新建一个接口。包含相应的方法。

2、新建一个实现类,继承InvocationHandler。重写invoke。在invoke中,编写实现接口的内容。新建一个方法,该方法返回代理对象实例化接口的类。

3、新建一个主类,调用实现类,把接口传递进去即可。

以上是关于Java反射的主要内容,如果未能解决你的问题,请参考以下文章

JAVA反射Field

反射机制在java中如何做呀?

如何利用java的反射机制动态创建对象

说说对java反射的理解,使用反射如何获取一个类的所有方法,使用反射需要注意哪些问题?

请问java中的反射机制与用法

Java反射机制