![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Azure、星宇
这个作者很懒,什么都没留下…
展开
-
01_单例模式
一、概述 单例模式,顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。下面我们来看下有哪几种实现方式吧。 二、使用 1、懒汉式 懒汉式,顾名思义就是实例在用到的时候才去创建,“比较懒”,用的时候才去检查有没有实例,如果有则返回,没有则新建。有线程安全和线程不安全两种写法,区别就是synchronized关键字。 public class User { private static User user;原创 2021-08-07 09:19:46 · 68 阅读 · 0 评论 -
01_动态代理
一、简介 1、定义 指代理类对象在程序运行时由JVM根据反射机制动态生成的,动态代理不需要定义代理类的java源文件 JDK运行期间,动态创建class字节码并加载到JVM 动态代理的实现方式:JDK动态代理,CGLIB动态代理 2、JDK动态代理 基于java的反射机制实现,使用jdk中接口和类实现代理对象的动态创建 jdk的动态要求目标对象必须实现接口 InvocationHandler,Method,Proxy; 使用步骤 a.创建接口,定义目标类要完成的功能 b.创建目标类实现接口 c.原创 2021-06-22 18:39:30 · 45 阅读 · 0 评论