- 博客(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关注的人