加载中
Spring MVC的模板方法模式

Spring MVC的全部组件继承图如下所示 模板方法模式是由抽象类或接口定义好执行顺序,由子类去实现,但无论子类如何实现,他都得按照抽象类或者接口定义好的顺序去执行。实例代码请参考 设计模...

2019/03/24 12:37
493
mybatis缓存的装饰器模式

一般在开发生产中,对于新需求的实现,我们一般会有两种方式来处理,一种是直接修改已有组件的代码,另一种是使用继承方式。第一种显然会破坏已有组件的稳定性。第二种,会导致大量子类的出现...

2019/03/20 23:54
434
mybatis datasource的工厂方法模式(深度好文)

工厂方法模式是使用抽象工厂(抽象类或接口)来生产抽象产品(抽象类或接口)的一个过程,由抽象工厂来决定抽象产品的生产过程,实际生产中由具体的工厂子类或者实现类来完成具体的产品子类或...

2019/03/19 14:53
2.7K
浅谈mybatis的日志适配模式

Java开发中经常用到的日志框架有很多,Log4j、Log4j2、slf4j等等,Mybatis定义了一套统一的日志接口供上层使用,并为上述常用的日志框架提供了相应的适配器。有关适配器模式例子可以参考 设计...

2019/03/18 23:53
1.7K
Spring事务说明与自实现

要使用Springboot的事务其实非常简单,在启动类上添加@EnableTransactionManagement,在Service的类或者方法上使用@Transactional就可以了。 事务本身的4大特性 原子性(Atomicity) 指事务必...

2019/03/18 06:37
209
AOP原理与自实现

AOP是一种面向切面编程的技术,要实现AOP就不得不提到Proxy模式,具体代理模式的例子可以参考 设计模式整理 由于代理模式都必须有一个统一的接口,我们先来写一个接口 public interface Greet...

解析反射

反射离不开Class.forName(),我们先从Class.forName说起。 上一篇我们说要得到一个类的实例有4个方法:new,反射,克隆,反序列化。 反射可以跟new一个对象有相同的效果。例如 public class C...

2019/03/10 23:52
601
浅析类装载

要使用类,必须有两个步骤,一个是加载类,然后是初始化。 创建一个类的实例可以使用到的方法: 使用new关键字 通过反射 克隆 反序列化 在什么情况下使用类,不需要初始化类 通过子类调用父类...

2019/03/08 00:09
165

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部