前言
spring的IOC(控制反转):本来应该由应用程序管理对象之间的依赖关系,交给了容器。IOC主要使用的是DI方式实现的;不需要主动查找,对象的查找,定位和创建全部由容器管理。基于工厂,不仅创建对象,还管理关系。
1.spring的依赖包配置;
*spring.jar(beanfactory等bean对象在其中);*log4j.jar;*commons-logging.jar
2.提供spring的配置文件applicationContext.xml
内容:
传统的工厂方式:
spring方式:
注入:
1.scope作用域
@prototype:每一次调用getBean()向IOC容器中取得对象是不相同。
@
2.自动装配(autowise):减少配置,开发阶段使用非常快,但是太好维护。
@根据名字自动装配(setter命名和id命名一致)
@根据类型自动装配
总结