美文网首页
Spring-IOC开篇案例(1) 2018-07-29

Spring-IOC开篇案例(1) 2018-07-29

作者: Seetheworl_6675 | 来源:发表于2018-07-29 19:16 被阅读0次

一、什么是Ioc(控制反转)

        个人的理解:在spring中是通过引入IOC容器,利用依赖关系注入的方式,实现对象之间的解耦。IoC 容器最主要是完成了完成对象的创建和依赖的管理注入等。

二、第一个简单案例:

   a、定义两个测试bean接口:

b、实现接口类:

c、利用xml来描述bean的信息和对象间的关系

d、测试类:这里我们申明的容器为:DefaultListableBeanFactory,通过XmlBeanDefinitionsReader读取xml的配置信息,并注册到容器中。

e、测试结果

        至此描述了一个简单IOC案例,同过容器来管理bean和处理bean之间的依赖关系,基本流程如下:

1、通过xml来描述bean的基本信息和bean之间的关系

2、通过XmlBeanDefinitionsReader来读取xml的配置信息注册到DefaultListableBeanFactory容器当中;

3、从容器中通过getBean来获取对象,其实可以看出DefaultListableBeanFactory也是一个典型的工厂模式。

总结:当然spring Ioc不肯能这么简单,有待后续我们慢慢的来研究。


“知其然,知其所以然”


相关文章

网友评论

      本文标题:Spring-IOC开篇案例(1) 2018-07-29

      本文链接:https://www.haomeiwen.com/subject/ezctvftx.html