IOC 容器的执行步骤:app
applicationContext.xml
BeanDefinition
中,方便后续处理registerBeanDefinition
方法向IOC容器注入BeanDefinition
数据registerBeanDefinition(String beanName, BeanDefinition beanDefinition)
BeanDefinition
中的数据进行依赖注入 (经过反射机制实现的,在实例化一个类时,它经过反射调用类中setProperty
方法将事先保存在HashMap
中的类属性注入到类中)
Spring经过反射
来进行注入。Spring将咱们配置的信息保存在一个 HashMap
中,HashMap 的 key 就是 Bean 的 id, value 就是 Bean 自己code