自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 spring源码解析--bean生命周期

spring源码解读(一)bean生命周期1 目的分析this.finishBeanFactoryInitialization(beanFactory); 方法,熟悉里面扩展点等。2 为添加spring-aop我们对01-spring-ioc中的类进行补充,添加切面类(放在可以被被扫描的地方),并在App上添加@EnableAspectJAutoProxy 注解@Component@Aspectpublic class MyAspectj { @Before("execution(* co

2021-05-28 14:58:54 127

原创 spring源码解析-配置类扫描

spring源码解读(二)spring配置类扫描beanDefinition注入本次主要记录spring将bean定义扫描进spring容器的过程1 进入到invokeBeanFactoryPostProcessors方法内上图中的beanFactoryPostProcessors是在容器还未扫描的时候里面是否存在beanFactoryPostProcessors,一般为空,(程序员可手动添加,但是一般不会这样干)这一行会从bd中拿到继承了BeanDefinitionRegistryPostPr

2021-05-28 14:47:19 339

原创 spring源码解析-总体流程

spring源码解读(一)本篇主要梳理spring的大致流程1 这里以spring注解方式探寻IOC,一步步切入配置类App.class@Configuration@ComponentScan(value = "com.meituan.service")@Import({BService.class, MyInportSelector.class, MyImportBeanDefinitionRegistrar.class})public class App {}业务类AService

2021-05-28 14:33:36 235

原创 1001linkedList为什么不是线程安全

linkedlist为什么是线程不安全的1 底层实现private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> next) { this.item = element; this.ne

2020-09-14 17:16:50 1008

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除