【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配置:
作者:Joey_Nami
来源链接:https://blog.csdn.net/EtaoJoey/article/details/7854421
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。