Java反射
Posted Cloudstrife
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java反射相关的知识,希望对你有一定的参考价值。
由于上个星期进行了一个星期的实习培训,所以一个星期都没有写代码看书。再加上身体不好,周末去了两趟医院。每天晚上都是回去休息,一点都没有更新博客啊。啊啊啊啊,我恨自己啊。所以从今天开始,继续。继续!!!!!
Java反射
Java反射是在代码运行时,通过反射新建一个类的对象,或者是获取一个类的变量,方法等。 通过Class.forName()获取Class<?>对象,然后调用newInstance新建对象。新建对象后,就可以通过for循环现获取所有的方法,构造函数等。然后循环输出即可。
也可以通过反射,实例化一个接口。具体如下:
1、新建一个接口。包含相应的方法。
2、新建一个实现类,继承InvocationHandler。重写invoke。在invoke中,编写实现接口的内容。新建一个方法,该方法返回代理对象实例化接口的类。
3、新建一个主类,调用实现类,把接口传递进去即可。
以上是关于Java反射的主要内容,如果未能解决你的问题,请参考以下文章