當前位置:
                    首頁 >
                            前端技术
>                            javascript
>内容正文                
                        
                    javascript
Spring Bean init-method 和 destroy-method实例
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Spring Bean init-method 和 destroy-method实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            在Spring中,可以使用?init-method?和?destroy-method?在bean?配置文件屬性用于在bean初始化和銷毀某些動作時。這是用來替代?InitializingBean和DisposableBean接口。   
                        
                        
                        示例
這里有一個例子向您展示如何使用 init-method 和 destroy-method。 package com.yiibai.customer.services;public class CustomerService {String message;public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public void initIt() throws Exception {System.out.println("Init method after properties are set : " + message);}public void cleanUp() throws Exception {System.out.println("Spring Container is destroy! Customer clean up");}}File : applicationContext.xml,?在bean中定義了init-method和destroy-method屬性。
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean id="customerService" class="com.yiibai.customer.services.CustomerService" init-method="initIt" destroy-method="cleanUp"><property name="message" value="i'm property message" /></bean></beans>執行下面的程序代碼:
package com.yiibai.common;import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;import com.yiibai.customer.services.CustomerService;public class App {public static void main( String[] args ){ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});CustomerService cust = (CustomerService)context.getBean("customerService");System.out.println(cust);context.close();} } ConfigurableApplicationContext.close將關閉應用程序上下文,釋放所有資源,并銷毀所有緩存的單例bean。
輸出
總結
以上是生活随笔為你收集整理的Spring Bean init-method 和 destroy-method实例的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: wordclock是什么意思(wordc
- 下一篇: 为什么猪肉检疫章那么难洗掉?
