atwood-pan

 

2023年3月9日

Spring设计模式——代理模式[手写实现JDK动态代理]

摘要: 代理模式 代理模式(Proxy Pattern):是指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客户端和目标对象之间起到中介作用,代理模式属于结构型设计模式。 使用代理模式主要有两个目的: 一是保护目标对象 二是增强目标对象 静态代理 package org.example.spr 阅读全文

posted @ 2023-03-09 14:55 JavaCoderPan 阅读(54) 评论(0) 推荐(0) 编辑

Spring设计模式——原型模式

摘要: 原型模式 原型模式(Prototype Pattern),是指原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 原型模式主要适用于以下场景: 类初始化消耗资源较多 使用new生成一个对象需要非常繁琐的过程(数据准备、访问权限等) 构造函数比较复杂 在循环中产生大量对象 浅拷贝 先创建原 阅读全文

posted @ 2023-03-09 10:04 JavaCoderPan 阅读(271) 评论(0) 推荐(0) 编辑

Spring设计模式——单例模式

摘要: 单例模式 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 单例模式是创建型模式。 饿汉单例模式 饿汉单例模式在类的加载时候就立即初始化,并且创建对象。 它绝对线程安全,在线程还没出现以前就实例化了,不可能存在访问安全问题 优点:没有 阅读全文

posted @ 2023-03-09 09:11 JavaCoderPan 阅读(158) 评论(0) 推荐(0) 编辑

导航