神奇的反射技术
来源:互联网 发布:罗斯生涯数据 编辑:程序博客网 时间:2024/06/05 05:40
JAVA反射机制:
什么是java的反射机制:(百度百科里面所给的定义已经相当的清楚啦)如下所示:
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
用我的话说:给你一个对象。你就能知道它的所有的属性和方法,还有它的父类,包名。
当你知道它的所有的属性和方法之后,你可以干什么呢?
你可以调用它的任意一个属性和方法。神奇吧~
下面我就用几个狠简单很简单的小例子为大家演示一下反射机制(零基础看懂,因为有注释哦)
这是两个简单的javaBean:(一个学生Bean、一个老师Bean)
起初我一直不清楚javaBean是什么,后来发现其实是很简单的东东。就是数据库里面的一个对象对应的一个类,
这个类的几个私有属性就是表中的字段。然后系统自动生成几个get(),set(),toString()方法就构成一个javaBean啦。
这是一个老师的JavaBean
以上两个Javabean使我们演示反射机制的基础,一眼漂过就能看懂。首先我们通过字符串类对系统中的字符串类进行简单的获取
下面是运行结果:
接下来是对自己定义的类的获取,要用到实处了:
结果马上出来:
===============================以上两个小的程序展示了反射机制的功能========
以下是通过三种方法取得类名:
结果如下:
这个程序演示的是:如何使用你获取的类的方法:
结果如下:
0 0
- 神奇的反射技术
- 一段神奇的python反射代码
- 7层登录--反射的神奇所在
- C++ 的“反射”技术
- 反射的技术实践
- Java的反射技术
- java的反射技术
- java 的反射技术
- 反射技术的浅析
- 反射的技术
- 又一个C 的反射技术
- 反射技术的简单介绍
- 反射技术的简单介绍
- 反射技术的应用(2)
- 反射技术的应用(1)
- asp.net的反射技术
- 记录反射技术的知识点
- 反射技术的一些理解
- 多线程测试
- iOS:圆锥 AngleGradientLayer
- atitit.高性能遍历 文本文件行 attilax总结
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- ul标签的高度为0
- 神奇的反射技术
- route命令参数详解,linux添加删除路由命令
- 集合使用案例--扑克牌斗地主
- javascript闭包
- iOS绘图教程
- 什么是软连接和硬链接(Linux)
- 二叉树的递归遍历和非递归(循环)遍历实现
- C# 串口操作系列(5)--通讯库雏形
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果