![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring源码篇
spring源码篇
室内篮球
这个作者很懒,什么都没留下…
展开
-
Spring源码之AbstractApplicationContext#refresh中invokeBeanFactoryPostProcessors方法调用
/调用BeanFactory后置处理器。原创 2023-12-18 17:38:15 · 385 阅读 · 1 评论 -
Spring Bean实例化流程生命周期(持续更新中)
/ Instantiate the bean. 实例化 beanif (mbd.isSingleton()) {//如果是单例//主要1:1、创建bean的实例 实例化方法,把bean实例化创建实例(属性还没有赋值)并且包装成BeanWrapper对象//拿到创建的实例Class<?if (!try {//主要2:收集类中的注解。原创 2023-12-16 16:49:13 · 328 阅读 · 1 评论 -
100、Async注解源码分析
是一个ImportSelector实现类,selectImports方法返回的字符串数组都会放入spring容易中生成bean。对应ImportSelector接口的使用可以自己写demo。此注解的解析主要是在。AsyncExecutionInterceptor的invoke方法。原创 2023-12-15 09:55:02 · 390 阅读 · 0 评论 -
10、Spring源码分析之AOP(持续更新中)
Component**@Aspect** //告诉spring当前是一个AOP程序类//Pointcut 切点 范围 集合 service下所有实例//Advice 增强逻辑 1、实现Advice接口 2、实现MethodInterceptor。原创 2023-12-14 17:36:35 · 314 阅读 · 1 评论 -
2、Spring源码之AbstractApplicationContext#refresh中obtainFreshBeanFactory()方法调用(持续更新中)
/获取工厂类//刷新工厂//返回创建结果//refreshBeanFactory方法本类中只是定义没有实现,子类实现//子类:AbstractRefreshableApplicationContext#refreshBeanFactory//判断工厂是否存在//是否已经存在,存在则清除BeanFactory和里面的实例//销毁Bean(里面有bean生命周期的销毁方法调用)//关闭掉//设置beanFactory等于nulltry {原创 2023-12-14 15:17:04 · 365 阅读 · 1 评论 -
1、Spring上下文之ClassPathXmlApplicationContext(持续更新中)
【代码】1、Spring上下文之ClassPathXmlApplicationContext。原创 2023-12-13 19:12:34 · 459 阅读 · 1 评论