Spring框架

1.Spring框架的作用
Spring是一个容器性质的框架.可以管理Bean对象的创建和销毁.
Spring容器具有IoC和AoP特性.
2.Ioc和Aop的概念
IoC : Inverse of Controll 反向控制或控制反转.
AoP : Aspect of Programming 切面编程.
3.Spring容器的对象管理
引入spring.jar和commons-logging.jar两个基本包.
(1)创建容器配置文件,添加<bean>的定义
<bean id="别名" class="包名.类名"/>
(2)创建容器对象,获取bean对象
ApplicationContext ctx =
new ClassPathXmlApplicationContext("applicationContext.xml");
ctx.getBean("别名");
4.使用工厂方式创建对象
*(1)容器通过反射创建
(2)工厂方法
(3)静态工厂方法
5.对象的生命周期
(1)对象创建时机
默认是在容器创建时,将对象创建出来.
可以在<bean/>元素中使用lazy-init="true",将该对象指定为使用时创建.
(2)指定对象初始化和销毁方法
可以在<bean/>元素中使用init-method="方法名"指定初始化方法
可以在<bean/>元素中使用destroy-method="方法名"指定销毁方法,次属性只对单例模式有效
init方法在创建对象时执行,destroy方法在销毁容器时执行.
(3)默认情况下,容器创建的对象的模式是一个单例模式.
可以在<bean/>元素中使用scope指定创建模式.默认为singleton,可以指定为prototype
如果应用于Web环境中,可以指定为request,session,global session
6.DI(依赖注入) Dependence Inject
(1)setter方法注入(推荐使用)
<property name="personDao" ref="personDao2"/>
(2)构造方法注入
<constructor-arg index="0" ref="personDao">
</constructor-arg>
(3)注解方式注入(推荐使用,以后介绍)

 



posted on 2016-01-22 19:33  编世界  阅读(205)  评论(0编辑  收藏  举报