Spring-IoC与DI入门案例

IoC入门案例

IoC入门案例思路分析
  1. 管理什么?(Service与Dao)
  2. 如何将被管理的对象告知IoC容器?(配置)
  3. 被管理的对象交给IoC容器,如何获取到IoC容器?(接口)
  4. IoC容器得到后,如何从容器中获取bean?(接口方法)
  5. 使用Spring导入哪些坐标?(pom.xml)
步骤:IoC入门案例(XML版)

1、导入Spring坐标

Spring-IoC与DI入门案例_第1张图片

2、定义Spring管理的类(接口)

Spring-IoC与DI入门案例_第2张图片

3、创建Spring配置文件,配置对应类作为Spring管理的bean

Spring-IoC与DI入门案例_第3张图片

注意事项:bean定义时id属性在同一个上下文中不能重复

4、初始化IoC容器(Spring核心容器/Spring容器),通过容器获取bean

Spring-IoC与DI入门案例_第4张图片

DI入门案例

DI入门案例思路分析
  1. 基于IoC管理bean
  2. Service中使用new形式创建的D奥对象是否保留?(否)
  3. Service中需要的Dao对象如何进入到Service中?(提供方法)
  4. Service与Dao间的关系如何描述?
步骤:DI入门案例(XML版)

1、删除使用new的形式创建对象的代码

Spring-IoC与DI入门案例_第5张图片

2、提供依赖对象对应的setter方法

Spring-IoC与DI入门案例_第6张图片
3、配置service与dao之间的关系
Spring-IoC与DI入门案例_第7张图片

你可能感兴趣的:(Spring,spring,java,后端)