首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
绽放苍穹
掘友等级
java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
【spring】AOP中如何使用动态代理
动态代理在jdk、cglib、spring中如何实现的。spring实现动态代理的ProxyFactory详解。从ProxyFactory的使用来了解AOP实现的大概思路。为其他对象提供一种代理以控制对这个对象的访问,增强一个类中的某个方法,对程序进行扩展。常用的实现方式3种:j...
【spring】spring集成Mybatis源码分析
本文mybatis以Mybatis-Spring 1.3.2为主!集成的核心思路:成为spring的Bean。集成的实现方式:基于spring的FactoryBean。Mybatis-Spring 1.3.通过@MapperScan导入了MapperScannerRegistra...
【spring】配置类解析整体流程
本文源码基于spring-framework-5.3.10。源码入口:org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(...
【spring】深入了解spring的PostProcessors
本文源码基于spring-framework-5.3.10。主要存在:private final List beanPostProcessors中。* 源码位于:org.springframework.context.support.AbstractApplicationCont...
【spring】spring启动的整体思路
本文源码基于spring-framework-5.3.10。构造一个BeanFactory对象。解析配置类,得到BeanDefinition,并注册到BeanFactory中。解析@ComponentScan,此时就会完成扫描、解析@Import、解析@Bean…因为Applic...
【spring】@Lockup注解源码分析
本文源码基于spring-framework-5.3.10。用于解决单例依赖原型Bean,原型Bean不生效的情况。核心思路是生成生成代理对象,执行代理对象的方法。生成的代理对象是单例Bean去生成代理对象,不是原型Bean!!!本文源码位置之寻找含有@Lockup注解的方法:o...
【spring】推断构造方法
本文源码基于spring-framework-5.3.10。本文从源码层面解释spring如何选择构造方法。一个构造方法的时候,使用这一个构造方法,默认无参或者自定义的有参。程序员指定了构造方法入参值,通过getBean或者BeanDefinition去传入参数,使用匹配参数的的...
【spring】如何解决循环依赖
A对象依赖了B对象,B对象依赖了A对象。在Spring中,一个对象并不是简单new出来了,而是会经过一系列的Bean的生命周期(核心是属性方法的依赖注入),导致在创建Bean的过程中,出现了互相等待的情况。ABean创建–>依赖了B属性–>触发BBean创建—>B依赖了A属性—>...
【spring】依赖注入之@Resource注入
本文源码基于spring-framework-5.3.10。源码位置:org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(PropertyVa...
【spring】依赖注入之@Autowired寻找能注入的Bean:findAutowireCandidates
本文源码基于spring-framework-5.3.10。源码位置:org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(String, Class...
下一页
个人成就
文章被点赞
1
文章被阅读
19,069
掘力值
219
关注了
2
关注者
2
收藏集
0
关注标签
16
加入于
2022-02-22