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

2022-10-06 06:12:10 字數 1464 閱讀 8312

一 配置

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

程式設計客棧》

二 介面

1 axe

package org.crazyit.app.service;

public inte***ce axe

2 person

package org.crazyit.app.service;

public inte***ce person

三 bean

1 chinese

package org.crazyit.app.service.impl;

import org.springframework.beans.factory.disposablebean;

import org.crazyit.app.service.*;

public class chinese implements person,disposablebean

public void setaxe(axe axe)

public void useaxe()

public void close()

public void destroy() throws exception

}2 steelaxe

package org.crazyit.app.service.impl;

import org.crazyit.app.service.*;

public class steelaxe implements axe

public string chop()

}四 測試類

package lee;

import org.springframework.context.*;

import org.springframework.context.support.*;

import org.crazyit.app.service.*;

public class beantest

}五 測試結果

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

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

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

鋼斧砍柴真快

九月 21, 2019 9:30:18 下午  org.springframework.context.support.classpathxmlapplicationcontext doclose

資訊: closing  org.springframework.context.support.classpathxmlapplicationcontext@5a10411: startup date [sat sep 21 21:30:18 cst 2019]; root of  context hierarchy

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

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

Spring實戰 Bean銷毀之前的行為

一 配置 destroy method close 二 介面 1 axe public inte ce axe 2 person public inte ce person 三 bean 1 chinese import org.springframework.beans.factory.dispo...

Spring實戰 6 內部Bean

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

spring實戰 條件裝配bean

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