一 配置
<?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...