【Spring】1 Spring IoC容器中组件管理 基础

理解Spring IoC容器中组件管理

个人理解

Spring Ioc容器通过各种配置文件(xml、属性文件)和API配置实现管理组件生命周期以及使用Ioc管理他们之间的依赖

其中,一般使用XML配置文件配置Spring容器中的bean(POJO类);

并且可以使用一个或多个配置文件进行配置,但是一般一个就行了

 

如何利用SpringIoC容器管理组件?总结来说

—— 需要定义组件本身的一些属性配置:

组件的标识id name;

组件的实现类 class;

—— 以及组件的依赖配置

组件的依赖即数据成员(基本数据类型初始化值,其他bean的依赖值);

 

----------------------------------------------------------------------华丽分割线--------------------------------------------------------------

配置和使用IoC容器中的Bean的最佳实践步骤:

1)  定义bean,使用Java写好Bean类代码。

2)  在配置文件中配置这些bean。

3)  实例化Spring Ioc容器。

4)  从IoC容器中获取Bean。

 

具体介绍每个步骤:

------在xml文件配置bean

定义bean

Id:标识;Name:名称 没有name和id的是匿名bean

Class:包括路径的全限定类名


定义依赖注入方式

1)Setter注入依赖

子标签property:属性

2)构造器依赖(基于位置的,所以要注意对应)

子标签constructor-arg

快捷方式配置依赖(Java基本数据类型);Bean(或其他非基本数据类型)的依赖设置

Setter注入;构造器注入

-----实例化Spring IoC容器

Spring提供了两种IoC容器的实现

1)        BeanFactory

2)        ApplicationContext

其中ApplicationContext是BeanFactory的兼容扩展。

<Interface>ApplicationContext----|><Interface>BeanFactory


----------------------------------------------------------------------华丽分割线--------------------------------------------------------------

下面举例一些Spring bean配置:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值