学习笔记-Spring

Spring Framework系统架构

IoC/DI 、IoC容器、bean

IoC入门案例(XML版)

 这样就可以将BookService类交给IOC容器管理,使用ApplicationContext来解析XML文件获取BookService对象,并在使用时调用。

DI入门案例(XML版)

 

这样就使用IOC容器完成了 BookDao对象的实例化(通过serBookDao方法)与调用。

bean基础配置

 

bean实例化 

构造方法

 静态工厂

实例工厂与FatoryBean

 其中构造方法与FactoryBean使用频率最,也最为方便简洁。

bean生命周期控制

 不主动关闭的话,IOC容器并不会自动关闭,我们可以直接使用close方法来关闭容器,也可以调用容器关闭钩子registerShutdownHook()来实现在虚拟机关闭前关闭容器。

 实现接口后,就不用配置生命周期方法

 依赖注入方式

setter注入

引用类型

简单类型(基本数据类型+String)

构造器注入

引用类型

简单类型

同样在bean中定义简单类型属性并提供构造方法,再配置。

type可解决名字耦合问题,index可解决类型相同问题(都在一定程度解耦,但仍然不方便)。 

依赖注入方式选择:

 依赖自动装配

注意: 

 集合注入

 

 

 以上内容均学自b站黑马课程

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值