
SpringCode
文章平均质量分 87
Spring源码从设计模式到编码习惯核心解读。
boonya
资深Java,热衷大数据,Python爬虫,持续探索副业中,有需要的可以加我微信联系:boonya221
展开
-
Spring源码事务管理:事务级操作监听回调
spring事务管理是基于本地化线程进行处理的,将事务提交线程本地化做到事务的线程级别的隔离。核心源码类 TransactionSynchronization TransactionSynchronizationAdapter TransactionSynchronizationManager 定义事务管理的生命周期核心生命周期:事务提交前、提交后、以及事务完成等过程。public interface TransactionSynchronization e原创 2021-09-03 11:55:17 · 744 阅读 · 0 评论 -
Spring源码设计模式:工厂模式(Factory Pattren)
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。===介绍===意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类...原创 2021-09-03 11:40:09 · 772 阅读 · 0 评论 -
Spring源码设计模式:策略模式(Strategy Pattren)
目录策略模式避免写IF逻辑语句Spring源码策略模式策略解析工具类版本解析策略Handler命名映射策略参考资料策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。===介绍===意图:定义一系列的算法,把它们一个个封装起来, 并且使...原创 2021-03-26 11:24:37 · 1301 阅读 · 0 评论 -
Spring源码设计模式:模板方法(Method Template)之下篇
目录模板模式JmsTemplateTransactionTemplateJndiTemplate参考文章上篇:Spring源码设计模式:模板方法(Method Template)之上篇模板模式在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。在spring源码中使用到模板模式的有以下几类(在Spring中大多数模板方式都是行为接原创 2021-03-25 21:35:42 · 509 阅读 · 1 评论 -
Spring源码设计模式:模板方法(Method Template)之上篇
模板模式在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。在spring源码中使用到模板模式的有以下几类:RestTemplate Http Restful接口请求模板 AsyncRestTemplate 异步Http Restful接口请求模板 JdbcTemplate JDBC关系型数据库操作模板 HibernateTemplate Hib.原创 2021-03-25 16:33:09 · 1915 阅读 · 0 评论