Skip to content

Latest commit

 

History

History
83 lines (36 loc) · 2.56 KB

5、bean的实例化和注解的收集.md

File metadata and controls

83 lines (36 loc) · 2.56 KB

bean的实例化和注解的收集

  1. factoryMethod方式实例化
  2. 有参和无惨构造函数实例化
  3. @Autowired@Value@Resource 等注解的收集。

image-20221211085231314

image-20221211085312587

image-20221211085419425

image-20221211085532003

1、实例化factoryMethod方法对应的实例

​ @Bean注解

​ 标签里面配置了factory-method属性

image-20221211090257221

2、实例化带有@Autowired注解的构造函数

3、实例化没有@Autowired的有参构造函数

4、实例化无参构造函数

image-20221211090728978

image-20221211091134268

非静态

image-20221211091740714

image-20221211091958767

image-20221211092235173

image-20221211092413359

image-20221211092626230


Autowired注解的方法或者属性都会触发getBean操作。

image-20221211140009994

image-20221211140311485

image-20221211141142014

image-20221211141433406


image-20221211143142975


没有加Autowired 依然可以依赖注入。

使用多少构造函数。 不能约束。 多个构造函数。

image-20221211144904913

image-20221211145237232