首页 > 编程语言 > 详细

Spring框架

时间:2016-01-22 21:43:43      阅读:311      评论:0      收藏:0      [点我收藏+]

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)注解方式注入(推荐使用,以后介绍)

 



Spring框架

原文:http://www.cnblogs.com/hzzhero/p/5152191.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!