Spring之IoC

二、Spring之IoC
1.IoC与DI 1.1 IoC 控制反转(IoC,Inversion of Control),是一个概念,是一种思想。控制反转就 是对对象控制权的转移,从程序代码本身反转到了外部容器。把对象的创建、初始化、 销毁等工作交给spring容器来做。由spring容器控制对象的生命周期。 1.2 DI 依赖注入:Dependency Injection。依赖注入DI是指程序运行过程中,若需要调用另 一个对象协助时,无须在代码中创建被调用者,而是依赖于外部容器,由外部容器创 建后传递给程序。 依赖注入是目前最优秀的解耦方式。依赖注入让Spring的Bean之间以配置文件的方式 组织在一起,而不是以硬编码的方式耦合在一起的。 1.3 IoC与DI的关系 IoC是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式之一 是DI。
2.第一个IoC程序 2.1 导入jar包(基本7个) 2.2 创建spring配置文件 2.3 Bean的定义与注册 2.4 从spring容器中获取Bean
3.ApplicationContext容器与BeanFactory容器的区别
4. Bean的装配 Bean的装配,即Bean对象的创建。 4.1 默认装配方式(构造方式) 4.2 动态工厂Bean 4.3 静态工厂Bean
5. Bean的作用域(单态模式singleton\原型模式prototype)
6.基于XML的DI 所谓注入,可理解为对象的属性赋值 6.1设值注入 6.1.1 简单数据类型和引用数据类型注入 6.1.2 集合属性注入(array、set、list、map、properties) 6.1.3 域属性自动注入(byName\byType;局部和全局配置) 6.1.4 空字符串或null的注入 6.2构造注入 7.基于注解的DI 7.1环境搭建:导入aop包、添加context约束头信息(组件扫描器) 7.2常用注解:@Component、@Scope、@Value、@Resource、 @Autowired

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值