08 2022 档案
摘要:在 ConfigurationClassPostProcessor 内部完成扫描 在扫描的时候, 为什么要用asm, 如果直接用类, 可能会把 static 里的直接执行了, spring尽量做到不直接影响用户(比如这是lazy的bean, 扫描出来又不是需要实例化bean, 怎么能执行static
阅读全文
摘要:类似new了一个对象 先填充@Autowired的属性注入 再填充自动注入的属性注入(如果改了注入模型模型) new一个对象(只是对象, 无注入) AbstractAutowireCapableBeanFactory里instanceWrapper = createBeanInstance(bean
阅读全文
摘要:ApplicationContext AnnotationConfigAppplicationContext AnnotationConfigApplicationContext实例化 调用父类构造方法时new出来的beanFactory = new DefaultListableBeanFacto
阅读全文
摘要:知识点笔记 spring是对构造方法做推断来实例化bean Spring有自己的推断模型, 改变推断模型会改变Spring对构造方法的选择 AbstractAutowireCapableBeanFactory抽象类中的createBeanInstance方法里的一行代码 // 推测需要的构造方法 C
阅读全文