Spring内核设计思想
Spring作为当前Java 软件体系中最流行的容器框架,扮演者举足轻重的地位。Spring本身拥有非常好的可拓展性,使得它可以集成非常多的其他解决领域的开源框架。本文将通过源码底层分析Spring的设计原理,层层剖析,尽量用简单易懂的语言描述Spring的奥秘。
亦山
我的个人主页: http://it-mentor.cn
展开
-
《Spring设计思想-事务篇》1.数据库连接和Java线程的关系
0. 前言Spring作为Java框架王者,当前已经是基础容器框架的实际标准。Spring 除了提供了 IoC、AOP特性外,还有一个极其核心和重要的特性:数据库事务。事务管理涉及到的技术点比较多,想完全理解需要花费一定的时间,本系列《Spring设计思想-事务篇》将通过如下几个方面来阐述Spring的数据库事务:数据库连接java.sql.Connection的特性、事务表示、以及和Jav...原创 2019-06-03 22:33:56 · 5347 阅读 · 12 评论 -
《Spring设计思想》AOP设计基本原理
Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring AOP。读完本文,你将了解到: 1. Java程序运行在JVM中的特征 2. Java程序的执行流【了解AOP、连接点(Join Point)、切入点(point cut) 的概念 】 3. 引入了代理模式的Java程序执行流(AOP实现的机制) 4.原创 2016-04-10 20:36:07 · 40872 阅读 · 41 评论 -
《Spring设计思想》AOP实现原理(基于JDK和基于CGLIB)
在上篇文章《Spring设计思想》AOP设计基本原理 中阐述了Spring AOP 的基本原理以及基本机制,本文将深入源码,详细阐述整个Spring AOP实现的整个过程。读完本文,你将了解到: 1、Spring内部创建代理对象的过程 2、Spring AOP的核心---ProxyFactoryBean 3、基于JDK面向接口的动态代理JdkDynamicAopProxy生成代理对象 4、基于Cglib子类继承方式的动态代理CglibAopProxy生成代理对象原创 2016-04-16 19:10:58 · 31949 阅读 · 27 评论