Java反射

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

Java反射

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

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

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

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

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

原文地址:https://www.cnblogs.com/CloudStrife/p/7267134.html