ThreadLocal 功能: 声明线程绑定的变量用法: 在使用的类里声明, 如private static ThreadLocal LocalA = new Thread...
ThreadLocal 功能: 声明线程绑定的变量用法: 在使用的类里声明, 如private static ThreadLocal LocalA = new Thread...
spring-mvc spring-mvc不是spring的core内容,需要额外引入jar包spring-mvc默认是servlet实现,所以运行spring-mvc需要借...
本章探索spring boot的spring.factories以及 加载时机 spring-boot包下的spring.factories文件配置的key有 org.spr...
在spring-boot中@EnableAutoConfiguration 和 AutoConfigurationImportSelector是一对@EnableAutoCo...
1、实例化/初始化 springAppliction 构造函数处理了几个事持有启动方法传递的class对象是否是web类型,还是都不是初始化spring.factories配...
spring 事务增强 接着上一篇 spring事务[https://www.jianshu.com/p/a5188efafed0]上一篇文章,知道spring是通过什么把事...
spring AOP 基于代理(Proxy)的方式实现AOP实现的方式是运行时代理具体细节可以参考JDK动态代理[https://www.jianshu.com/p/3215...
本章探索spring事务的原理需要知道spring事务的原理,就必须先理解spring AOP在我之前的文章有讲解过spring AOPSpring AOP 基础概念[htt...
spring中通常使用的是ApplicationContext来看看ApplicationContext的生命周期中,有没有什么地方可以扩展如果使用的注解Applicatio...
动态代理的思想来源于 代理模式本片文章不讲述设计模式,需要学习设计模型知识请自行查阅资料. 被代理类 JDK动态代理要求被代理类只能是接口或者实现某接口的类。此处定义被代理接...
Pointcut 切入点 pointcut是spring独有,非aop联盟定义。pointcut定义描述匹配某个或某些类的方法。相当于把某个类或某些类的方法抽取出来一起描述。...
AutowiredAnnotationBeanPostProcessor 是BeanPostProcessor的实现类, 用于处理autowired等关键注解 实现beanP...
ObjectFactory<T> 这个接口类似于FactoryBean,但是FactoryBean的实现通常被定义为BeanFactory中的SPI实例,而ObjectFac...
spring 对于aop编程进行了抽象 本片文章讨论aop在spring里的处理流程;首先编写代码 编写增强类 被增强类 启动类 调试spring代码,关键类和方法Abstr...
继续上一篇文章 spring bean生命周期[https://www.jianshu.com/p/1d1fa213cec5] 除了bean自身实例化/初始化过程有对应的方法...
spring的bean管理中,每个bean都有对应的scope。在BeanDefinition中就已经指定scope,默认的RootBeanDefinition的scope是...
FactoryBean是spring框架定义的一个接口. 用于自定义bean的整个实例化过程; 说到实例化,默认spring bean只有给beanFactory注册bea...
所谓的生命周期其实是状态变化 jvm对象状态变化 简略带过jvm对象的生成到销毁状态, 只做简单了解 分配内存地址(可见状态) 顺序给static变量赋值 触发构造函数(完成...
本篇文章的目的是了解BeanFactory与ApplicationContext的区别以及关系带目的学习才使自己不迷失方向,特别是在源码的海洋里 BeanFactory 是什...
kafka consumer group 无法消费数据打开debug日志查看具体原因(此处是logback配置) 看到关键提示 根据这个提示得知,是消费组协调leader不存...