设计模式
文章平均质量分 66
小小卡尔
选择很重要
展开
-
Spring 控制接口多个实现类Bean问题。
一、接口、实现类关系接口:MoreImplService抽象类:AbstractMoreImplTestService实现类:MoreImplTest1ServiceImpl、MoreImplTest2ServiceImpl二、直接使用实现类接收Bean实现类 MoreImplTest1ServiceImpl//@Component("moreImplTest1Service")@Componentpublic class MoreImplTest1ServiceImpl ext原创 2021-01-21 16:58:07 · 2261 阅读 · 1 评论 -
设计模式--单例模式--8种实现--java示例代码
文章目录一、啥是单例模式?二、为什么要有单例模式。我偏不用,不服?三、别磨磨蹭蹭的,阿姨!!上代码实操如何?1、饿汉式-1 -- 静态常量2、饿汉式-2 -- 静态代码块3、懒汉式-1 -- 线程不安全4、懒汉式-2 --同步方法,线程安全5、懒汉式-3 -- 同步代码块,线程不安全6、懒汉式-4 --双重检查,线程安全7、懒汉式-5 -- 静态内部类,线程安全8、枚举四、测试五、来个小总结一、啥是单例模式?单例模式多种设计模式中的一种,单例模式就是在一个系统中采取一种代码控制的手法,保证了某一个类在原创 2020-11-21 16:59:39 · 1255 阅读 · 7 评论 -
浅拷贝和深拷贝的理解--java代码示例
浅拷贝和深拷贝概念引出浅拷贝和深拷贝都是针对对象复制来说的,之所以有浅拷贝和深拷贝是由于原型设计模式(多例模式)这个概念上是对一个实例化对象时,若是需要属性一样的多个对象时,就需要对一个对象进行属性复制,也就是对象拷贝(举个栗子,比如克隆????,????是怎么看都是一样的,但是却是两只????)。对象的拷贝分浅拷贝和深拷贝,但是啥是浅或深拷贝呢,不急,下面我一一解释。对象拷贝的方法有很多,其中全部自己手写可以,使用Object.clone()也可,但是若是不再加以自己的控制,我们只能进行普通的浅拷贝。原创 2020-11-11 23:35:13 · 868 阅读 · 3 评论