神奇的反射技术

来源:互联网 发布:罗斯生涯数据 编辑:程序博客网 时间:2024/06/05 05:40

JAVA反射机制:

什么是java的反射机制:(百度百科里面所给的定义已经相当的清楚啦)大笑如下所示:
JAVA反射机制是在运行状态中,对于任意一个,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
用我的话说:给你一个对象。你就能知道它的所有的属性和方法,还有它的父类,包名。
当你知道它的所有的属性和方法之后,你可以干什么呢?得意
你可以调用它的任意一个属性和方法。神奇吧~
下面我就用几个狠简单很简单的小例子为大家演示一下反射机制(零基础看懂偷笑,因为有注释哦)
这是两个简单的javaBean:(一个学生Bean、一个老师Bean)
起初我一直不清楚javaBean是什么,后来发现其实是很简单的东东。就是数据库里面的一个对象对应的一个类,
这个类的几个私有属性就是表中的字段。然后系统自动生成几个get(),set(),toString()方法就构成一个javaBean啦。


这是一个老师的JavaBean


以上两个Javabean使我们演示反射机制的基础,一眼漂过就能看懂。首先我们通过字符串类对系统中的字符串类进行简单的获取

下面是运行结果:



接下来是对自己定义的类的获取,要用到实处了:

结果马上出来:

===============================以上两个小的程序展示了反射机制的功能========
以下是通过三种方法取得类名:

结果如下:

这个程序演示的是:如何使用你获取的类的方法:

结果如下:

0 0
原创粉丝点击