JavaSE
黄黄黄小红
这个作者很懒,什么都没留下…
展开
-
jdk动态代理和cglib动态代理
代理设计模式:定义:对其他对象提供一种代理以控制对这个对象的访问。特征:代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等按照代理的创建时期,代理类可以分为两种:1. 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 2. 动态代理:在程序运行时,运用反射机制动态...原创 2019-12-16 18:07:12 · 169 阅读 · 0 评论 -
Class.forName()与类名.class的区别
当调用Class.forname方法时,方法内部多层嵌套最后是调用ClassLoader的静态方法getSystemClassLoader,返回一个Class引用所指向类型的对象,在生成这个Class引用对象之前必然要初始化指定类型的类,要为类变量在方法区分配存储空间并赋值为null或者0,然后再初始化,而后再调用静态代码块,执行静态代码块里的代码。而类名.class不会自动地初始化该Class...原创 2019-12-10 14:06:11 · 1161 阅读 · 0 评论