重拾java基础(二十一):反射总结
2017-01-15 09:46
127 查看
一、反射能干什么
二、什么是反射
三、怎么使用反射
1. 使用JVM不让调用的方法等
二、什么是反射
1. 从内存中的字节码文件中获取相关的信息 (运行时) 2. 字节码文件里是类的信息,例如属性、构造方法、普通方法等 3. 1是整数 9.8是小数 2.jpg是文件 name是属性 eat是方法 int是一个类型 我们需要采用面向对象的思维,把属性、方法都抽象成数据类型 4. class Field{ private String name; private Object value; } class Method{ private String name; private Object returnType; private Object[] paramType; } class Class{ private String name; } 5. 字节码文件可以当成一个对象,该对象的数据类型是Class,获取该对象是使用反射的入口
三、怎么使用反射
1. 入口就是得到一个字节码文件 a. Student s=new Student(); Class c=s.getClass(); b. Class c=Student.class; c. 推荐使用
相关文章推荐
- 黑马程序员:Java基础总结----反射
- 黑马程序员--Java基础加强--14.利用反射操作泛型III【解析关于泛型类型的细节信息的获取方法】【Method与泛型相关的方法】【个人总结】
- Java基础知识 十七 (关于反射一些方法的总结)
- Java基础学习总结(95)——Java反射主要用来干什么?
- java 基础之反射使用总结
- 黑马程序员--Java基础加强--07.【反射创建对象 操作字段 调用方法的异同】【个人总结】
- 3.6 java基础总结①反射
- 黑马程序员——Java基础---反射总结
- JAVA_SE ----- 基础知识总结-----反射
- 黑马程序员--Java基础加强--12.利用反射操作泛型I【与反射+泛型相关的接口类型综述】【Type】【ParameterizedType】【个人总结】
- Java基础总结之反射
- 黑马程序员——java反射基础总结
- Java基础知识总结(八)——反射
- 黑马程序员-----java基础二十一(java之反射技术应用(代理))
- 黑马程序员--Java基础加强--13.利用反射操作泛型II【TypeVariable】【GenericArrayType】【WildcardType】【Type及其子接口的来历】【个人总结】
- 黑马程序员学习log第九篇基础知识:JAVA的面向对象之正则表达式及反射总结
- Java基础之反射知识点总结
- Java反射基础知识点总结(内含六部博文实例)
- Java基础系列:(3)反射机制的简单总结
- Reflect----Java反射基础总结