《Java编程思想》(第二版)第12章:执行期型别辨识(下)
来源:百度文库 编辑:神马文学网 时间:2024/04/28 18:51:51
Reflection机制也是通过Class类对象来实现的.
个人感觉他只不过是通过Class类对象暴露了一组共用的借口.我们可以查询并调用之,而并不用知道某个特定类的全部信息.事实上他并没有什么特别的神奇之处,总感觉有点似曾相识,有点像COM中提供的IUNKNOWN接口,或者IDL语言的作用?
采用传统RTTI:编译器在编译器即开启并检查.class文件,但如果采用Reflection机制,编译器并不会取用.class文件.它会由执行期环境加以开启和检查.由此我们可以看出reflection的使用场合:JavaBeans,RMI,object serialization.或者无法得知某.class文件提供的接口时.基本上我们编成的过程中不会直接用到Reflection.
查一下java.lang.reflection包,发现包含以下内容:
接口 Member
类 Array
Constructor
Field
Method
Modifier
异常 InvocationTargetException
个人感觉他只不过是通过Class类对象暴露了一组共用的借口.我们可以查询并调用之,而并不用知道某个特定类的全部信息.事实上他并没有什么特别的神奇之处,总感觉有点似曾相识,有点像COM中提供的IUNKNOWN接口,或者IDL语言的作用?
采用传统RTTI:编译器在编译器即开启并检查.class文件,但如果采用Reflection机制,编译器并不会取用.class文件.它会由执行期环境加以开启和检查.由此我们可以看出reflection的使用场合:JavaBeans,RMI,object serialization.或者无法得知某.class文件提供的接口时.基本上我们编成的过程中不会直接用到Reflection.
查一下java.lang.reflection包,发现包含以下内容:
接口 Member
类 Array
Constructor
Field
Method
Modifier
异常 InvocationTargetException
《Java编程思想》(第二版)第12章:执行期型别辨识(下)
《Java编程思想》(第二版)第12章:执行期型别辨识(上)
第二章 苏霍姆林斯基教育思想 第三节 第四节试题答案
《JAVA编程思想 3rd》PDF 中文 源码 下载
第二章(下)
JAVA编程
C#高级编程(第2版)
Java下XML编程接口比较:DOM SAX JDOM JAXP
Java多线程编程总结(转载)
第二卷 陇头行(下) 第二章:一世荒城伴夜砧
JAVA编程规范
Java编程规则
Java多线程编程总结
Java多线程编程总结
Java多线程编程详解
ubuntu java编程环境
Java多线程编程总结
JAVA正则表达式(下)
深入java虚拟机第9章, 垃圾收集(1)
JAVA培训Java多线程编程精要
大型Java分布式应用纵横谈 - Java 编程 - 编程开发 - 伊甸网
JAVA编程电子书专题下载
Java泛型编程指南
Java 5.0 多线程编程实践