【逆流而上】[Spring]IOC原理

IOC 的思想: Spring 容器来实现这些相互依赖的对象的建立、协调工做。对象只须要关心业务逻辑自己。

IOC 容器的执行步骤:app

  • 资源定位,找到applicationContext.xml
  • 将XML文件中的数据统一加载到BeanDefinition中,方便后续处理
  • 经过registerBeanDefinition方法向IOC容器注入BeanDefinition数据
registerBeanDefinition(String beanName, BeanDefinition beanDefinition)
  • BeanDefinition中的数据进行依赖注入 (经过反射机制实现的,在实例化一个类时,它经过反

射调用类中setProperty方法将事先保存在HashMap中的类属性注入到类中)
Spring经过反射来进行注入。Spring将咱们配置的信息保存在一个 HashMap中,HashMap 的 key 就是 Bean 的 id, value 就是 Bean 自己code

相关文章
相关标签/搜索