spring
逍遥生石敢当
这个作者很懒,什么都没留下…
展开
-
Spring AOP源码 详解二之 代理对象的调用流程
上一篇写了aop代理对象的创建过程,现在来看一下队里对象是怎么调用的,我们以jdk代理为例。 源码 org.springframework.aop.framework.JdkDynamicAopProxy#invoke @Override @Nullable public Object invoke(Object proxy, Method method, Object[] args...原创 2020-04-21 00:28:53 · 446 阅读 · 0 评论 -
spring AOP 源码 详解一
概念: AOP AOP(Aspect Oriented Programming),即面向切面编程。简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。 源码 @EnableAspectJAutoProxy @EnableAspectJAutoProxyz这个是什么? 我们可以注意到,...原创 2020-04-18 01:25:13 · 323 阅读 · 2 评论 -
spring IOC源码 - AnnotationConfigApplicationContext 详解一
我们要了解AnnotationConfigApplicationContext首先从其构造方法来入手: 从他的构造方法来看,其中主要包括三个方法: 1. this(); --构造方法 2. this.register(annotatedClasses) 注册配置类 3. this.refresh 容器的刷新 构造方法: 首先看以下构造函数会创建哪些重要组件,我们看一下他...原创 2020-04-12 01:04:58 · 298 阅读 · 0 评论 -
spring IOC源码 - Bean的实例化过程 源码及过程
昨天看了看getBean的源码,今天来写一下Bean的实例化过程源码及流程 源码 首先来看一下getBean源码: org.springframework.beans.factory.support.AbstractBeanFactory#getBean(java.lang.String, java.lang.Class<T>) @Override public ...原创 2020-04-13 16:24:08 · 195 阅读 · 0 评论 -
spring IOC源码 - 单实例bean的循环依赖 源码及过程
现在有两个对象Water和Ice,这两个对象相互引用,代码如下: 代码 Ice类 package com.xiaolinzi.cyclicdepen; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** *...原创 2020-04-14 22:30:33 · 208 阅读 · 0 评论