spring-zk
文章平均质量分 67
学习spring
early_or_later
多一些不为什么的坚持,少一些功利主义的追求。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义springboot starter和相关源码理解
springboot小结 什么是springboot 服务于框架的框架、是脚手架来帮助快速构建一个spring项目。 例如,我们想构建一个spring项目,没有spring-boot时,我们需要引入大量依赖,调整版本,解决jar包冲突等问题。spring-boot则帮我们解决了这些。 关注点: @SpringBootApplication @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inheri原创 2021-03-12 10:52:12 · 315 阅读 · 1 评论 -
spring学习_05-循环依赖的解决
spring目前只能解决属性中的循环依赖,构造方法中的没办法解决,会报异常,这个其实和spring解决循环依赖的机制有关 ,往下看其实就明白了。 实现: Bird和Dog里面互相依赖对方,循环依赖 1、按照bean的创建流程走下去 doGetBean() protected <T> T doGetBean(final String name, @Nullable final Class<T> requiredType, @Nullable final...原创 2020-06-21 12:45:07 · 262 阅读 · 0 评论 -
spring学习_04-事务源码解析
实现: configuration设置: 关注点:和aop一样,先看一下EnableXXX注解 @EnableTransactionManagement @Import(TransactionManagementConfigurationSelector.class) 注入了这样两个bean AutoProxyRegistrar: 和aop的注册一样,注入一个bean beanName:org.springframework.aop.config.interna..原创 2020-06-20 17:14:52 · 164 阅读 · 0 评论 -
spring学习_03-aop源码解析
实现: 1、定义切面类: 2、被拦截的方法 翻一翻源码,总体介绍流程: 1、configuration中,增加 @EnableAspectJAutoProxy 跟进: @Import(AspectJAutoProxyRegistrar.class) class AspectJAutoProxyRegistrar implements ImportBeanDefinitionRegistrar 从这里我们可以知道,EnableAspectJAutoProxy...原创 2020-06-17 23:05:23 · 166 阅读 · 0 评论 -
spring学习_02-bean的Autowired依赖注入和初始化方法加载
实现: 简单的Autowired注入 内部: bean创建的逻辑,默认知道的情况下,直接从构造方法创建出,后续出一个完整的逻辑吧。其实这些只是简单记录一下代码位置,方便自己复习而已 方法:org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBean 1、走postProcess InstantiationAwareBeanPostProcessor的 p...原创 2020-06-16 22:57:00 · 883 阅读 · 0 评论 -
spring学习_01-spring-factoryBean加载bean的流程
1、代码实现,利用factoryBean,控制bean创建 实现思路:实现FactoryBean接口,复写getObject方法,利用工厂bean来实现具体的bean对象 源码分析: 1、 2、 3、 4、 5、 6、 7、原创 2020-06-13 23:39:06 · 500 阅读 · 1 评论
分享