spring源码
蓝天/zachary
张程,《分布式系统架构:技术栈详解与快速进阶》作者、原创公众号『zachary分解师』维护者。目前就职于家辉培优担任技术研究&SM敏捷管理,负责技术难点研究和攻克、分布式技术拓展和优化。擅长分布式技术栈全链路技术的难点处理以及性能调优。
持之以恒、学无止境
展开
-
Spring源码分析 BeanFactory与FactoryBean
Spring源码分析 BeanFactory与FactoryBeanBeanFactory源码如下public interface BeanFactory{ public abstract Object getBean(String s) throws BeansException; public abstract Object getBean(Strin...原创 2019-05-21 22:24:40 · 278 阅读 · 0 评论 -
Spring源码分析 加载资源并资源装配对象
Spring源码分析 加载资源并资源装配对象XmlBeanFactory 源码如下资源载入public class XmlBeanFactory extends DefaultListableBeanFactory { public XmlBeanFactory(Resource resource) throws BeansException { this(resource, nul...原创 2019-05-21 23:02:45 · 164 阅读 · 0 评论 -
Spring源码分析 AOP设计实现过程
Spring源码分析 AOP设计上篇设计理念将分散在程序各处的横切关注点剥离出来,并已集中的方式进行表达AOP和继承有些类似,前者重点考虑程序横切逻辑,后者重点考虑纵向职责分派AOP核心概念Advice(通知)-定义在连接点处的行为,围绕方法调用而进行注入-Pointcut(切点)-确定在哪些连接点处应用通知Advisor()通知器-组合Advice与PointcutAOP ...原创 2019-05-26 16:49:35 · 194 阅读 · 0 评论 -
Spring源码分析 事物
Spring源码分析事物Spring事物 源头如下public class TransactionInterceptor extends TransactionAspectSupport implementsMethodInterceptor, Serializable {}TransactionInterceptor 事物拦截器。当想要调用目标方法时(如操作数据层),会先转换为代理对象...原创 2019-05-26 23:01:14 · 146 阅读 · 0 评论 -
Spring源码分析 Bean创建和获取
Spring源码分析 Bean创建和获取Spring获取Bean源码public Object getBean(String name) throws BeansException { return doGetBean(name, null, null, false); } protected Object doGetBean(String name, Class requiredTy...原创 2019-05-22 21:22:49 · 419 阅读 · 0 评论 -
Spring源码分析 IOC依赖注入
Spring源码分析 IOC依赖注入1基于上篇 Spring源码分析 Bean创建和获取 依赖注入是在beaa创建时候完成,bean的创建触发过程如下单例模式非延迟加载的对象,会在IOC容器初始化的时候被创建且初始化非单例模式或者延迟加载的对象,应用第一次向容器索要该Bean对象的时候被创建且初始化基于创建bean源码分析IOC依赖注入public Object getBean(...原创 2019-05-22 22:53:04 · 275 阅读 · 0 评论 -
Spring源码分析 专栏文章
Spring 专栏文章Spring源码分析 BeanFactory与FactoryBeanSpring源码分析 加载资源并资源装配对象Spring源码分析 Bean创建和获取Spring源码分析 IOC依赖注入后续文章持续更新,收藏关注!作者简介:张程 技术研究更多文章请关注微信公众号:zachary分解狮 (frankly0423)...原创 2019-05-23 13:18:22 · 172 阅读 · 0 评论 -
Springboot源码分析 SpringApplication初始化
Springboot源码分析 SpringApplication初始化描述:众所周知,springboot以轻量级/简化著称,其可通过Main方法直接运行项目SpringApplication初始化过程如下@SpringBootApplicationpublic class SpringBootDemo81Application { public static void main(St...原创 2019-06-05 00:19:42 · 183 阅读 · 0 评论