摘要:與的區別是處理的對象不同,是對進行處理,是對進行處理??梢栽诔跏蓟瓿桑袑傩栽O置完成后執行特定邏輯,例如對自動裝配對屬性進行驗證等等。用于在被銷毀前執行特定的邏輯,例如做一些回收工作等。用來監聽的標準應用事件或者自定義事件。
可以選擇如下一些擴展點:
▌1.BeanFactoryPostProcessor
是beanFactory后置處理器,支持在bean factory標準初始化完成后,對bean factory進行一些額外處理。在講context初始化流程時介紹過,這時所有的bean的描述信息已經加載完畢,但是還沒有進行bean初始化。例如前面提到的PropertyPlaceholderConfigurer,就是在這個擴展點上對bean屬性中的占位符進行替換。
▌2.BeanDefinitionRegistryPostProcessor
它擴展自BeanFactoryPostProcessor,在執行BeanFactoryPostProcessor的功能前,提供了可以添加bean definition的能力,允許在初始化一般bean前,注冊額外的bean。例如可以在這里根據bean的scope創建一個新的代理bean。
▌3.BeanPostProcessor
提供了在bean初始化之前和之后插入自定義邏輯的能力。與BeanFactoryPostProcessor的區別是處理的對象不同,BeanFactoryPostProcessor是對beanfactory進行處理,BeanPostProcessor是對bean進行處理。
注:上面這三個擴展點,可以通過實現Ordered和PriorityOrdered接口來指定執行順序。實現PriorityOrdered接口的processor會先于實現Ordered接口的執行。
▌4.ApplicationContextAware
可以獲得ApplicationContext及其中的bean,當需要在代碼中動態獲取bean時,可以通過實現這個接口來實現。
▌5.InitializingBean
可以在bean初始化完成,所有屬性設置完成后執行特定邏輯,例如對自動裝配對屬性進行驗證等等。
▌6.DisposableBean
用于在bean被銷毀前執行特定的邏輯,例如做一些回收工作等。
▌7.ApplicationListener
用來監聽spring的標準應用事件或者自定義事件。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77702.html
摘要:概念單元測試又稱模塊測試,是針對軟件設計的最小單位程序模塊,進行正確性檢驗的測試工作。多個模塊可以平行地獨立進行單元測試。單元測試的內容在單元測試中進行的測試工作需要在以下五個方面對所測模塊進行檢查。 單元測試一直都是考試的熱點,近幾年在上午題中出現的頻率很高。在進行單元測試時,測試人員需要依據詳細設計說明書和源程序清單,...
摘要:前言本文給大家分享的題目是基于微服務以及的高可用架構探索與實現。比如說年大地震的時候我正好在東京,當時在做一個金融系統的相關工作。那次大地震導致很多很多的問題,雖然大地震不是在東京發生,但是還是給我們的系統造成了影響。 前言 本文給大家分享的題目是《基于DevOps、微服務以及K8S的高可用架構探索與實現》。整個企業的高可用架構面臨很多的挑戰,面向微服務、容器化以及敏態交付,是我們現在...
摘要:分布式系統非常關注三個指標關于一致性數據強一致性,是希望系統只讀到最新寫入的數據,例如通過單點串行化的方式,就能夠達到這個效果。關于一致性,主從一致性,雙主一致性,與一致性,數據冗余一致性,消息時序一致性,分布式事務一致性,庫存扣減一致性。 分布式系統非常關注三個指標: △關于一致性數據強一致性,是希望系統只讀到最新寫入的數據,例如:通過單點串行化的方式,就能夠達到這個效果。 關于se...
摘要:一微服務概念微服務體系結構由輕量級松散耦合的服務集合組成。每個服務都有自己的計劃測試發布部署擴展集成和獨立維護。團隊不必因為過去的技術決定而受到懲罰。用在這里是指將相關的服務通過聚合器聚合在一起,這個聚合器就是門面。 微服務架構現在是談到企業應用架構時必聊的話題,微服務之所以火熱也是因為相對之前的應用開發方式有很多優點,如更靈活、更能適應現在需求快速變更的大環境。 一、微服務概念 微服...
摘要:云幫能解決什么問題新一代企業平臺讓開發人員輕松地開發部署和運維應用,讓架構師和運營人員利用熟知和可靠技術打造一個受控的運行環境。有助于加速企業級應用服務于市場,實現內部資源的有效利用。 云幫是什么? 云幫 是一款基于容器技術的應用管理平臺。社區版針對個人、企業完全免費,您可以自由的下載與傳播,但需要遵循我們的社區版協議。 云幫從哪里來? 云幫是 北京好雨科技有限公司 結合容器技術整合的...
閱讀 2170·2021-11-25 09:43
閱讀 2249·2021-11-24 09:39
閱讀 1540·2021-11-22 12:02
閱讀 2984·2021-11-17 09:33
閱讀 3408·2021-11-15 11:38
閱讀 2718·2021-10-13 09:40
閱讀 1065·2021-09-22 15:41
閱讀 1687·2019-08-30 10:58