02 2023 档案

摘要:### spring之配置类解析 启动spring时,需要传入一个appconfig.class给applicationContext,然后被封装为beanDefinition,这种beanDefinition称之为配置类beanDefinition ConfigurationClassPostP 阅读全文
posted @ 2023-02-21 15:03 小傻孩丶儿 阅读(32) 评论(0) 推荐(0) 编辑
摘要:spring之启动流程 spring启动主要做的几件事情 构造一个beanFactory对象 解析配置类,得到beanDefiniton并注册到beanfactory中 比如解析@ComponentScan @Import @Bean 为了支持国际化,初始化messageSource 支持事件,初始 阅读全文
posted @ 2023-02-20 17:42 小傻孩丶儿 阅读(12) 评论(0) 推荐(0) 编辑
摘要:### spring 推断构造器 spring实例化得到一个bean对象,需要用到构造方法。一般情况下一个类只有一个构造方法要么有参,要么无参,如果只有一个有参构造方法的话,分情况讨论; 如果使用annotationConfigApplicationContext,那么spring会根据构造方法的 阅读全文
posted @ 2023-02-16 14:42 小傻孩丶儿 阅读(32) 评论(0) 推荐(0) 编辑
摘要:### spring循环依赖 // A依赖了B class A{ public B b; } // B依赖了A class B{ public A a; } 以上就会出现循环依赖,解决方法,二级三级缓存 bean的生命周期: spring扫描class文件生成beanDefinition 根据得到 阅读全文
posted @ 2023-02-15 10:36 小傻孩丶儿 阅读(16) 评论(0) 推荐(0) 编辑
摘要:转载别人的图:依赖注入底层原理流程图: https://www.processon.com/view/link/5f899fa5f346fb06e1d8f570 spring的依赖注入分为手动注入与自动注入 手动注入 xml指定属性 通过set注入 xml指定构造器,通过构造器注入 自动注入 xm 阅读全文
posted @ 2023-02-09 17:44 小傻孩丶儿 阅读(38) 评论(0) 推荐(0) 编辑
摘要:bean的生成过程 spring启动的时候回确定要扫描的包路径,得到beanDefinition的set集合 和并beanDefinition 加载类,回去类加载器,优先返回当前线程中的类加载器 实例化前,beanDefinition加载成功后,开始实例化对象,实例化前,提供了一个扩展点,insta 阅读全文
posted @ 2023-02-03 16:32 小傻孩丶儿 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1. BeanDefinition:bean定义,有一些特定属性描述bean,比如bean类型-class,scope作用域,lazyInit是否懒加载 2. beanDefinitionReader:beanDefinition读取器,比如AnnotationBeanDefinitionReade 阅读全文
posted @ 2023-02-01 15:04 小傻孩丶儿 阅读(18) 评论(0) 推荐(0) 编辑
摘要:给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 //leetcode submit region begin(Prohibit modification and deletion) /** * Definition for a binary tree node. * public cl 阅读全文
posted @ 2023-02-01 14:19 小傻孩丶儿 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示