上篇介紹了spring配置的基本情況,本篇介紹spring常用配置具體如何使用。關於基礎的配置,比如configuration之類的就不示例,主要示例相對用的比較多同時可能比較複雜的標籤或屬性。
1)@scope定義了bean的使用範圍,如下:
2)@profile為不同環境下使用不同配置提供支援,演示如下(借圖):
3)@lazy就是配置bean延遲載入的元資料,xml就是lazy-init 屬性
那可不可以不立即載入呢?當然可以,
設定為延遲例項化。註解@lazy就負責配置這個功能,spring啟動時,根據元資料內容決定是否立即例項化。
當然是否延遲載入設定只針對singleton bean,pototype bean即使設定非延遲載入容器啟動時也不會立即例項化而是在getbean方法例項化。
4)bean生命週期init和destroy
5)建立bean的三種方式:
未完,待續……
Spring常用配置解析
spring預設在建立beanfactory時,將配置檔案中所有的物件例項化並進行注入。使用延遲初始化之後,等到用到bean的時候才去初始化。使用default lazy init true 來設定所有bean都延遲初始化,也可以單獨在需要延遲初始化的bean單獨配置lazy init true s...
Spring常用配置 Profile
一 profile是什麼?在企業開發中,專案開發環境和產品環境的配置是不同的 如資料庫的配置 profile為不同環境下使用不同的配置提供了支援 二 如何使用profile通過設定environment的acticeprofile來設定當前context 容器 需要使用的配置環境 開發中通常使用 p...
nginx配置詳解以及常用配置示例
常用方案配置 常見問題 nginx中文網 預設的 nginx 配置檔案 nginx.conf 內容如下 全域性塊 events http http塊 location pattern server upstream http全域性塊 nginx s reload nginx t server 設定h...