春天

Spring - Bean定義

Spring - Bean定義

構建應用程序基礎並由Spring IoC隔間監督的對象稱為bean。bean是由Spring IoC容器啟動、收集並在任何情況下監督的項目。這些bean是由您提供給隔間的安排元數據組成的。例如,XML 定義已經在前麵的章節中找到。Bean定義包含被稱為設置元數據的數據,它是持有者所需要的,以了解附帶的−

  • 一步一步的指令做一個豆子
  • Bean的生命周期的微妙之處
  • Bean的條件

上麵所有的設置元數據都轉換為組成每個bean定義的許多附帶屬性。

屬性:

此屬性是必需的,它指示要用於製作bean的bean類。

  • 的名字

此特性異常地指示bean標識符。在基於xml的設計元數據中,使用id和名稱信用來指示bean標識符。

  • 範圍

該特性指示了由特定bean定義生成的項的範圍,將在bean作用域部分中對其進行檢查。

  • constructor-arg

這被用來注入條件,並將在後麵的部分進行檢查。

  • 屬性

這是用來注入條件的,將在後麵的章節中討論。

  • 自動裝配模式

這是用來注入條件的,將在後麵的章節中討論。

  • 延遲初始化模式

惰性初始化bean建議IoC持有者在第一次提到bean而不是啟動時使用bean用例。

  • 初始化技術

在持有人設置完bean上的所有基本屬性後,將立即調用回調。它將在bean生命周期部分進行討論。

  • 毀滅的策略

當包含豆子的隔間被消滅時,將使用回調。它將在bean生命周期部分進行檢查。

Spring配置元數據

Spring IoC持有者與組成該安排元數據的組織完全解耦。以下是向Spring Container提供設置元數據的三種重要策略

  • 基於xml的設置記錄。
  • 解釋的基礎設置
  • 基於java的設置
Baidu
map