spring27: bean装配-基于xml
生活随笔
收集整理的這篇文章主要介紹了
spring27: bean装配-基于xml
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? bean的作用域: ?scope=""
<bean id="someService" class="com.atChina2.service.SomeServiceImpl" scope="singleton"/>? ?主要掌握 singleton, prototype即可
?
? bean的聲明周期
? ?
?init-method,destroy-method配置聲明周期方法
配置
<!-- 定義bean的生命始末方法,自定義方法參與到spring創(chuàng)建和銷毀對(duì)象的過程中。1>. 在java類中定義方法,方法的原形: public void 方法名(無參數(shù)){...} 2>. 在定義bean的時(shí)候,告訴spring兩個(gè)方法的存在<bean id="xx" class="yy" init-method="" destroy-method="" />--><bean id="someService" class="com.atChina2.service.SomeServiceImpl" init-method="startUp" destroy-method="endDown" scope="singleton"/>測(cè)試?
@Testpublic void testClassPathService(){String configLocation = "applicationContext.xml"; // 類路徑的根目錄ApplicationContext ctx = new ClassPathXmlApplicationContext(configLocation);com.atChina2.service.SomeService ss = (com.atChina2.service.SomeService)ctx.getBean("someService");ss.doSome(); /** 1.容器方法必須close, 2. 必須是單例 滿足這兩個(gè)條件,銷毀方法才會(huì)執(zhí)行*/((ClassPathXmlApplicationContext)ctx).close();}?
總結(jié)
以上是生活随笔為你收集整理的spring27: bean装配-基于xml的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端一HTML:二十三行高的介绍,行高的
- 下一篇: 数据结构--数组