91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring?bean標簽中的init-method和destroy-method怎么使用

發布時間:2023-04-15 13:55:41 來源:億速云 閱讀:98 作者:iii 欄目:開發技術

這篇文章主要介紹了spring bean標簽中的init-method和destroy-method怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇spring bean標簽中的init-method和destroy-method怎么使用文章都會有所收獲,下面我們一起來看看吧。

1 背景介紹

在很多項目中,經常在xml配置文件中看到init-method 或者 destroy-method 。因此整理收集下,方便以后參考和學習。可以使用 init-method 和 destroy-method 在bean 配置文件屬性用于在bean初始化和銷毀某些動作時。這是用來替代 InitializingBean和DisposableBean接口。

init-method 用于指定bean的初始化方法。 spring 容器會幫我們實例化對象,實例化對象之后,spring就會查找我們是否配置了init-method。如果在標簽配置了init-method,spring就會調用我們配置的init-method 方法,進行bean的初始化。需要注意的是,構建方法先執行,執行完后就會執行 init-method 。

2 init-method

xml配置

    <bean id="testService" class="com.test.TestService" init-method="myInit" destroy-method="myDestroy">
    </bean>
public class TestService {

    public TestService(){
        System.out.println("實例化:TestService");
    }

    public void myInit(){
        System.out.println("初始化:TestService");
    }

    public void myDestroy(){
        System.out.println("銷毀:TestService");
    }
}

測試

public class App 
{
    public static void main( String[] args )
    {
    	ConfigurableApplicationContext context = 
		new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});
	
    	TestService cust = (CustomerService)context.getBean("testService");
    	
    	System.out.println("hhhhh");
    	
    	//context.close();
    }
}

輸出:

實例化:TestService
初始化:TestService
hhhhh

3 destroy-method

public class App 
{
    public static void main( String[] args )
    {
    	ConfigurableApplicationContext context = 
		new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"});
	
    	TestService cust = (CustomerService)context.getBean("testService");
    	
    	System.out.println("hhhhh");
    	
    	context.close();
    }
}

spring上下文關閉時候,才會進行銷毀。

輸出:

實例化:TestService
初始化:TestService
hhhhh
銷毀:TestService

關于“spring bean標簽中的init-method和destroy-method怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“spring bean標簽中的init-method和destroy-method怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌拉特中旗| 宁津县| 绍兴市| 贵南县| 琼中| 美姑县| 平利县| 安康市| 砀山县| 嘉荫县| 儋州市| 安泽县| 闻喜县| 玉田县| 沾益县| 蓬溪县| 桓仁| 黑山县| 郎溪县| 恩平市| 长沙市| 尼勒克县| 防城港市| 建始县| 靖州| 武陟县| 灯塔市| 尼勒克县| 黎平县| 德保县| 克山县| 呼伦贝尔市| 梨树县| 武安市| 吴忠市| 黄陵县| 鄯善县| 元朗区| 孟津县| 城市| 鹤壁市|