java反射机制
来源:互联网 发布:centos 安装apache2 编辑:程序博客网 时间:2024/04/29 15:45
在学习过java反射后,对java反射还不是很了解,现在想用自己的语言来总结一下java的反射机制。
第一:
java反射获得Class对象,即获得一面镜子,有三种方法:
(1)在java反射中最常用的方法是:Class cls = Class.forName("包名.类名");
(2)使用对象获得Class对象:Class cls = 对象.getClass();
(3)使用类名获得Class对象:Class cls = 类名.class;
第二:
通过反射获得对象的实例:
如果类中存在无参构造函数,则可以直接使用 cls.newInstance( );
如果存在有参的构造函数,则可以使用cls.getConstructor();获得各个构造函数,返回一个Constructor数组;
使用constructor[0].newINstance(参数,参数...);创建实例、
第三:
获得该类所实现的所有接口:
Class c [] = cls.getInterfaces();//获得该类所实现的所有接口
第四:
获得所实例化对象类的所有属性:
Field f [] = cls.getDeclaredFields();//获得本类的所有属性
Field f [] = cls.getFields(); //获得继承类的所有属性
第五:
Method m[] = cls.getDeclaredMethods();获得本类所有实现的方法
Method m[] = cls.getMethods();//获得本类所有实现的方法以及它继承类的所有方法
- 【反射】JAVA反射机制
- 【Java】JAVA反射机制
- Java 反射机制[Field反射]
- Java 反射机制[Method反射]
- Java反射机制笔记-反射机制
- java的反射机制
- Java的反射机制
- java反射机制详解!
- Java反射机制
- Java的反射机制
- java 反射机制--侯捷
- java反射机制
- java反射机制
- [候捷]Java反射机制
- java 反射机制
- java 反射机制初探
- 关于Java反射机制
- java反射机制
- oracle的split函数
- Hadoop集群安装配置
- UIImage转换成nsdata
- C# 中的委托和事件
- POJ 1753 Flip Game DFS枚举
- java反射机制
- Ruby学习笔记之标准库
- 我的程序人生路——雷军(1)
- Class Loader
- DLL 共享数据学习
- Android------横屏显示
- 看到大神移植系统了,我来整理下市面上的系统...
- linux loglevel
- c#通过标签读取word段落表格(解析无法操作读取的真正原因)