Java反射机制创建对象
来源:互联网 发布:驱蚊软件下载 编辑:程序博客网 时间:2024/05/16 04:26
根据以上代码:.使用反射机制创建对象的步骤如下:
1、先声明你要创建的对象的类全称;使用Class类的静态方法forName(String.className)加载这个类的字节码(注意,加载字节码不等于实例化对象) ,返回 一个Class对象,这个对象代表的是一个字节码文件。
2、调用这个类对象(字节码)的方法newInstance()方法(注意:这里的这个newInstance方法默认调用默认的构造方法即调用无参的构造方法, 一旦构造方法有参数时,此方法行不通,需要使用构造方法的对象的相关方法来 实例化)实例化类Person,返回的是Object类型
3、强制转换成Person类型即你所需类型
而获得Class对象的方法还有:
Class c = Class.forName("Java.lang.String");这条语句得到一个 String 类的类对象。还有另一种方法,如下面的语句:Class c = int.class; 或者 Class c = Integer.TYPE;它们可获得基本类型的类信息。其中后一种方法中访问的是基本类型的封装类 (如 Integer) 中预先定义好的 TYPE 字段。
到此反射基本操作就结束了,详细方法可参看API。
0 0
- Java反射机制创建对象
- java反射机制创建对象
- Java反射机制创建对象
- Java反射机制创建对象
- Java反射机制创建对象
- JAVA反射机制创建对象
- 对象池创建java对象反射机制
- 利用java反射机制动态创建对象
- java类反射机制创建对象
- 使用Java反射机制创建对象
- java.lang.Class类和反射机制创建对象
- 反射机制学习1(反射创建对象)
- Java 反射创建对象
- java反射创建对象
- java反射机制生成对象
- 使用反射机制创建对象实例
- 【C#】利用反射机制创建对象
- 三、创建对象及反射机制
- 拓扑排序
- Android进阶——安卓调用ESC/POS打印机打印
- SignalR Self Host+MVC等多端消息推送服务(3)
- 拓扑排序(Java实现)
- log4j 优化高配置
- Java反射机制创建对象
- OpenCv学习笔记(九)再谈OpenCv中Mat类源码的详细解读
- 更改git 推送权限
- EventBus使用过程中,遇到的问题点
- 使用IDEA创建Web项目
- 软件工程中的那些图:系统流程图,程序流程图和数据流图
- python sort、sort_index方法(排序)
- SpringBootTest 单元测试遇到的坑
- java之StringUtils 用法