spring 的IOC容器如何初始化bean 并注入

本文主要简单讲解,xml配置bean 和 @Autowired注解自动注入两种方式

1、xml配置bean

 spring的IOC实现原理【简易版】

    1)spring在启动时,通过扫描bean的配置文件进行初始化bean。

    2)将<bean>标签中bean 进行初始化,存放在map<beanName, Object>。

    3) 该bean中<property>标签中的value=“wxh”类,在map中查找到wxh并初始化一个实例,将该实例赋给bean的变量name

    问:如何将wxh的实例赋值给bean.name?

    答:利用反射机制中Method 对象的invoke 方法。

2、@Autowired

    1)spring初始化时,扫描所有的bean时,当发现有@Autowired 注解时,将该bean在map中查找,并实例化将其赋值。

相关文章:

  • 2021-06-15
  • 2021-05-31
  • 2022-01-09
  • 2021-08-22
  • 2021-08-07
  • 2022-01-09
  • 2021-08-23
猜你喜欢
  • 2021-12-18
  • 2021-06-08
  • 2021-06-03
  • 2021-07-18
  • 2021-10-11
相关资源
相似解决方案