java反射原理的案例分析

介绍

这篇文章主要介绍了java反射原理的案例分析,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

<强>一、什么是java的反射

1,在运行状态中,对于任意一个类,都能够知道这个类的属性和方法。

2,对于任意一个对象,都能够调用它的任何方法和属性。

这种动态获取信息以及动态调用对象的方法的功能称为java的反射。

<强>二、反射的作用

在java中,只有给定类的名字,就可以通过反射机制来获取类的所有信息,可以动态的创建对象和编译。

<强>三,反射的原理

java语言编译之后会生成一个. class文件,反射就是通过字节码文件找到某一个类,类中的方法以及属性等。

反射的实现主要借助以下四个类:

类:类的对象

构造函数:类的构造方法

字段:类中的属性对象

方法:类中的方法对象

获取类对象:

通过类名获取类对象,Classc=forname(“类的完全路径“);

通过类对象获取具体的类对象:对象o=(对象)c.newInstance ();

感谢你能够认真阅读完这篇文章,希望小编分享java反射原理的案例分析内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

java反射原理的案例分析