黑马程序员_Java高新技术之反射 Constructor类
来源:互联网 发布:矩阵在密码学中的应用 编辑:程序博客网 时间:2024/05/02 01:34
//获得方法时要用到类型
//调用获得的方法时要用到上面相同类型的实例对象
该方法内部的具体代码是怎样写的呢?用到了缓存机制来保存默认构造方法的实例
2. 一个类有多个构造方法,用什么方式可以区分清楚想得到其中的哪个方法呢?根据参数的个数和类型,例如,Class.getMethod(name,Class...args)中的args参数就代表所要获取的那个方法的各个参数的类型的列表。重点:参数类型用什么方式表示?用Class实例对象。例如:
int.class,(int []).class
int [] ints =newint[0];
ints.getClass();
Constructor对象代表一个构造方法,Constructor对象上会有什么方法呢?得到名字,得到所属于的类,产生实例对象。
3. 讲解创建实例对象时,先应该举例说说通常情况下是怎样做的,String str =new String(newStringBuffer(“abc”));
然后再说用反射如何做
String str =(String)constructor.newInstance(/*"abc"*/newStringBuffer("abc"));
System.out.println(str);
讲反射方式创建实例对象时,先故意用string作为参数传进去,根据错误让大家感受到确实是那个构造方法,然后再改为传一个StringBuffer类型的参数进去, String str =(String)constructor.newInstance(/*"abc"*/newStringBuffer("abc"));
好比,我叫来一个吃人不吃草的恐龙,等到它要吃东西时,我得给他送真人去了吧。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------- 黑马程序员_Java高新技术之反射 Constructor类
- 黑马程序员_Java高新技术之反射
- 黑马程序员_java高新技术之反射
- 黑马程序员_java高新技术之反射技术
- 黑马程序员_Java高新技术之反射 Field类
- 黑马程序员_Java高新技术之反射 Method类
- 黑马程序员_Java高新技术:反射
- 黑马程序员_Java高新技术之反射 数组的反射
- 黑马程序员_java基础之反射及高新技术
- 黑马程序员_JAVA之高新技术
- 黑马程序员_Java高新技术二_反射
- 黑马程序员_Java高新技术_反射
- 黑马程序员_java高新技术(3)反射
- 黑马程序员_Java高新技术_反射
- 黑马程序员_java学习日记_Java高新技术_反射(一)
- 黑马程序员_java学习日记_Java高新技术_反射(二)
- 黑马程序员_java学习日记_Java高新技术_反射
- 黑马程序员--高新技术之反射
- Nginx和PHP-FPM的启动/重启脚本
- linux杀死进程的简单讲解
- Wsgi研究
- 调用父类的带参数的构造函数
- CFile::modeNoTruncate
- 黑马程序员_Java高新技术之反射 Constructor类
- android 启动过程分析
- log4j最佳配置备份
- LINUX内核经典面试题
- 获取咕咚运动移动应用中的数据——非官方API
- Ubuntu 12.04 创建源服务器
- django 正则表达式
- C++中const理解
- JAVA设计模式学习5——工厂方法模式