浅谈一下反射"/>
浅谈一下反射
1.反射的概念
反射是框架设计的灵魂.所谓框架,就是别人设计好的半成品工具,其他人使用时只需要填入自己的业务代码即可,极大地提高了开发效率.反射的实质就是:在运行时,把类中的成员抽取为其他类对象.
2.如何获取反射类对象
任何一个字节码文件都会通过ClassLoader类加载器,加载到JVM内存中,并以Class类对象的方式存在.获取类对象的方法有三种:
第一种:通过类路径,语法: Class.forName("类路径")
第二种:通过类名,语法: 类名.class
第三种:对象.getClass();
3.通过反射类获取类对象
通过反射类对象,调用newInstance()方法
4.获取反射类中的属性对象
字节码中的属性成员被加载到JVM内存会以Field类对象的形式存在
5.Field类中具有的常用方法
setAccessible(true): 设置允许访问私有属性
getAnnotation(注解.class):获取属性上的注解对象
6.获取方法类对象
7.Method类中常用的方法
invoke(): 执行该方法体。
getAnnotation()
8.获取构造对象
9.Constructor类中常用的方法
更多推荐
浅谈一下反射
发布评论