Java反射笔记2—构造器
来源:互联网 发布:黑屏手机 数据导出 编辑:程序博客网 时间:2024/06/05 11:17
【作者:孟祥月 博客:http://blog.csdn.net/mengxiangyue】
在Java中我们如果使用反射机制的话,首先得到类的构造方法,然后创建一个对象。在Java中有一个Constructor类,是一个构造方法的类,用于存储构造方法。这个类没有构造方法。我们可以通过Class的getConstructor方法,得到Constructor的一个实例。在Constructor中有一个方法newInstance方法,可以创建一个对象。那么getConstructor有两个重载的方法一个没有参数,如果调用这个方法将返回一个无参的构造方法;另一个方法有参数:Class<?>... parameterTypes,在调用这个方法我们传入我们需要的构造方法的参数的字节码。
下面我们就以String类为例,创建一个String对象。
import java.lang.reflect.Constructor;public class ReflectTest{public static void main(String[] args) throws Exception{//new String(new StringBuffer("abed"));//可以得到所属的类,修饰符,创建对象Constructor constructor1 = String.class.getConstructor(StringBuffer.class);//选择带有StringBuffer参数的构造方法//创建对象的时候只是知道创建一个对象,具体的是哪个类的实例对象,所以需要类型转换//得到对应的构造方法创建对象的时候,不许传递对应的参数,比如下面的参数我们就不可以写成String的对象//因为我们得到的构造方法是带有StringBuffer参数的这个必须对应String str2 = (String)constructor1.newInstance(new StringBuffer("abcd"));System.out.println(str2);}}
- Java反射笔记2—构造器
- java 反射 基本知识——构造器
- Java反射——获取构造器以及创建对象
- java反射笔记2
- Java反射创建对象-自适应构造器
- Java反射获取属性、方法、构造器
- java构造器 笔记
- 新手JAVA学习笔记2——解读构造器
- Java反射reflect学习笔记_2:反射类的构造函数
- java反射学习笔记2
- Java学习笔记—反射
- Java反射-------构造方法的反射应用
- java 构造器学习笔记
- java 反射访问构造方法
- java 反射使用构造方法
- Java:反射构造的调用
- java 反射获得构造方法
- Java反射三 构造方法
- bash shell数组模拟队列queue和shell数组使用技巧
- 贴完贝尔第一部分
- VC6.0 打开多个工程的方法
- 我来贴贝尔的题
- VC操作Excel文件
- Java反射笔记2—构造器
- 收集
- 再贴贝尔的题
- 移动互联网,浮华还是盛宴—— 2011年中国移动开发者大会
- 工程使用Unicode 获取EXCEL驱动的正确方法
- SQL基础 学习小记二
- 继续聊WPF——Expander控件(2)
- ICE
- Oracle大数据处理