java反射机制
来源:互联网 发布:俄罗斯聊天软件下载 编辑:程序博客网 时间:2024/06/08 07:33
Java反射机制就是在运行状态中,对于任意一个类,都能够知道这个类的属性和方法。对于任意一个对象能够调用它的任意一个属性和方法。这种动态获取的信息和动态调用对象的方法的功能称为Java语言的反射机制 --百度百科
反射机制就是通过Class类实现的。但是总所周知在Java中,Object 类是所有类的根类,而Class类就是描述Java类的类。有点儿抽象?没关系,我们再来解释下Class到底是何物!
在Java中,每一个class都有一个相应的Class对象,在将Java源码编译成.class文件中就会生成一个Class对象,Class对象表示这个类的类型信息,你也可以理解成Class是类的类型
注意:因为Class类也是类,所以Object也包括Class类
Class对象的常用方法:
- Constructor[] getConstructors():返回此Class对象所表示的类的所有public构造方法
- Method[] getMethods():返回此Class对象所表示的类的所有public方法
- Method[] getDeclaredMethods():返回此Class对象所表示的类的所有方法,与方法的访问级别无关
- Field[] getFields():返回此Class对象所表示的类的所有public属性
- Field[] getDecalaredDields():返回此Class对象所表示的类的所有属性,与属性访问级别无关
- Object get(Object obj):得到引用类型属性值
void set(Object obj,Object val):将obj对象的该属性设置成val值。针对引用类型赋值
Object invoke(Object obj,Object args):调用类的方法,obj是执行该方法的对象,args是执行该方法时传入该方法的参数
0 0
- 【反射】JAVA反射机制
- 【Java】JAVA反射机制
- Java 反射机制[Field反射]
- Java 反射机制[Method反射]
- Java反射机制笔记-反射机制
- java的反射机制
- Java的反射机制
- java反射机制详解!
- Java反射机制
- Java的反射机制
- java 反射机制--侯捷
- java反射机制
- java反射机制
- [候捷]Java反射机制
- java 反射机制
- java 反射机制初探
- 关于Java反射机制
- java反射机制
- 文章标题
- Android SharePreferences 源码分析
- 刘汝佳的算法竞赛入门经典(第2版) 习题解答
- #循环中的continue 和 break
- zoj2099
- java反射机制
- 简单的js验证码
- 关于maven本地仓库新建项目报错的解决
- 想要学习Linux技术,先好好的读一本Linux书籍吧
- HDU1059:Dividing(多重背包二进制优化)
- lightOJ 1045 Digits of Factorial (数位计数)
- SlidingMenu 侧滑菜单
- sql行转列和列转行
- 求最大的数(二):利用委托改成一个入口函数