Spring實戰 Bean銷毀之前的行為

2021-09-27 08:01:46 字數 1074 閱讀 7203

一 配置

<?xml version="1.0" encoding="gbk"?>

destroy-method="close">

二 介面

1 axe

public inte***ce axe

2 person

public inte***ce person

三 bean

1 chinese

import org.springframework.beans.factory.disposablebean;

public class chinese implements person,disposablebean

public void setaxe(axe axe)

public void useaxe()

public void close()

public void destroy() throws exception

} 2 steelaxe

public class steelaxe implements axe

public string chop()

} 四 測試類

package lee;

import org.springframework.context.*;

import org.springframework.context.support.*;

public class beantest

}

五 測試結果

spring例項化依賴bean:steelaxe例項...

spring例項化主調bean:chinese例項...

spring執行依賴關係注入...

鋼斧砍柴真快

正在執行銷毀之前的方法 destroy...

正在執行銷毀之前的方法 close...

Spring實戰之Bean銷毀之前的行為操作示例

一 配置 程式設計客棧 二 介面 1 axe package org.crazyit.app.service public inte ce axe 2 person package org.crazyit.app.service public inte ce person 三 bean 1 chin...

Spring實戰 6 內部Bean

本篇文章講解了spring的通過內部bean設定bean的屬性。類似內部類,內部bean與普通的bean關聯不同的是 1 普通的bean,在其他的bean例項引用時,都引用同乙個例項。2 內部bean,每次引用時都是新建立的例項。鑑於上述的場景,內部bean是乙個很常用的程式設計模式。下面先通過前文...

spring實戰 條件裝配bean

在做大型專案時,我們的系統會有多個執行環境,如開發人員自己的本地環境dev,測試人員的測試環境sit,上線前的預生產環境pre,線上環境prd 在不同環境中我們可能需要不同的配置,如資料庫配置,mq配置等,在不同的環境都有相應的不同的配置,這時候我們需要根據不同的環境來建立不同的配置 強大的spri...