
Java反射机制
文章平均质量分 75
Java反射机制
elk-zhang
Elk lost
展开
-
6.动态代理
目录一、代理设计模式的原理1.静态代理①特征②静态代理举例2.动态代理①概念②使用场合③动态代理相比于静态代理的优点④动态代理举例二、动态代理与AOP(Aspect Orient Programming)1.改进后的说明2.AOP代理的方法一、代理设计模式的原理 使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上1.静态代理①特征代理...原创 2022-01-27 19:48:47 · 104 阅读 · 0 评论 -
5.调用运行时类的指定结构
一、调用运行时类中的指定属性(该方法通常不使用) @Test public void test1() throws Exception { Class clazz = Person.class; //创建运行时类的对象 Person p = (Person) clazz.newInstance(); //获取指定的属性:要求运行时类中属性声明为public Field id = clazz.getFi..原创 2022-01-27 16:43:57 · 120 阅读 · 0 评论 -
4.获取运行时类的完整结构
原创 2022-01-26 21:34:49 · 538 阅读 · 0 评论 -
3.创建运行时类的对象
目录一、通过反射创建对应的运行时类对象1.newInstance()⚪要想此方法正常的创建运行时类的对象,需要满足:2.在javabean中要求提供一个public的空参构造器,原因:二、举例体会反射的动态性创建一个指定类的对象一、通过反射创建对应的运行时类对象1.newInstance()调用此方法,创建对应的运行时类的对象。内部调用了运行时类的空参构造器⚪要想此方法正常的创建运行时类的对象,需要满足:运行时类必须提供空参构造器 提供满足条件的空参构造器的原创 2022-01-24 21:08:13 · 295 阅读 · 0 评论 -
2.理解Class类并获取Class实例 & 类的加载器
一、关于java.lang.Class的理解⚪类的加载过程1.程序在经过javac.exe命令以后,会生成一个或多个字节码文件(.class结尾),接着我们使用java.exe命令对某个字节码文件进行解释运行。相当于将某个字节码文件加载到内存中,此过程称为类的加载。加载到内存中的类,我们称之为运行时类,此运行时类,就作为Class的一个实例。2.换句话说,Class的实例就对应着一个运行时类3.加载到内存中的运行时类,会缓存一定的时间。在此时间之内,我们可以通过不同的方式来获取此运行时类..原创 2022-01-24 20:08:57 · 1781 阅读 · 3 评论 -
1.Java反射机制概述
目录一、学习步骤二、Java反射机制概述三、动态语言&静态语言1.动态语言①概念②主要动态语言2.静态语言四、Java反射机制提供的功能五、反射相关的主要API六、使用反射和不适用反射的区别1.创建Person类2.反射之前,对于Person的操作 3.使用反射后反射的作用1.调用私有的构造器2.调用私有的属性3.调用私有的方法七、反射机制与面向对象中的封装性是不是矛盾的?如何看待两个技术?八、通过直接new的方式或反射的.原创 2022-01-22 21:42:31 · 467 阅读 · 2 评论