spring檔案配置引數說明

2021-04-28 21:08:47 字數 1807 閱讀 1155

1.

1)default-init-method ="方法名" 定義在此配置檔案中的bean都會執行指定的init方法。

2)default-destroy-method="方法名" 定義在此配置檔案中的bean都會在執行指定的destroy方法。

3)default-lazy-init ="false|true" 定義在此配置檔案中的bean都會延遲載入

2.1)id 唯一名稱。

2)name 可以指定多個名字。

3)class 指定bean關聯的關聯的類,全路徑。

4)depends-on 依賴那些bean。

5)lazy-init = "false|true" 是否延遲載入,預設false

6)scope ="singleton|prototype|request|session|global session" 指定bean的作用範圍,預設singleton。

7)autowire="no|byname|bytype|constructor|autodetect" 預設no.

模式說明

no不使用自動裝配。必須通過ref元素指定依賴,這是預設設定。由於顯式指定協作者可以使配置更靈活、更清晰,因此對於較大的部署配置,推薦採用該設定。而且在某種程度上,它也是系統架構的一種文件形式。

byname

根據屬性名自動裝配。此選項將檢查容器並根據名字查詢與屬性完全一致的bean,並將其與屬性自動裝配。例如,在bean定義中將autowire設定為by name,而該bean包含master

屬性(同時提供setmaster(..)

方法),spring就會查詢名為master的bean定義,並用它來裝配給master屬性。

bytype

如果容器中存在乙個與指定屬性型別相同的bean,那麼將與該屬性自動裝配。如果存在多個該型別的bean,那麼將會丟擲異常,並指出不能使用bytype

方式進行自動裝配。若沒有找到相匹配的bean,則什麼事都不發生,屬性也不會被設定。如果你不希望這樣,那麼可以通過設定dependency-check="objects"讓spring丟擲異常。

constructor

與bytype

的方式類似,不同之處在於它應用於構造器引數。如果在容器中沒有找到與構造器引數型別一致的bean,那麼將會丟擲異常。

autodetect

通過bean類的自省機制(introspection)來決定是使用constructor

還是bytype

方式進行自動裝配。如果發現預設的構造器,那麼將使用bytype

方式。

8)dependency-check="none|******|object|all" 指定依賴檢查。

模式說明

none

沒有依賴檢查,如果bean的屬性沒有值的話可以不用設定。

******

對於原始型別及集合(除協作者外的一切東西)執行依賴檢查

object

僅對協作者執行依賴檢查

all對協作者,原始型別及集合執行依賴檢查

9)init-method 執行指定的init方法

10)   destroy-method 執行指定的destroy方法

11) abstract ="false|true" 指定bean是否是抽象的,預設false。

12)factory-method 指定使用的方法名。

13) factory-bean 指定工廠方法使用的bean.

14)parent 指定繼承的父bean的配置。包括屬性,值等。

Redis配置檔案引數說明

vim etc sysctl.conf vm.overcommit memory 1 最好不要設定為0,linux的oom機制在記憶體不足的情況下,會自動選擇性kill程序點數過高的程序,0會中招。sysctl vm.overcommit memory 1 0 表示核心將檢查是否有足夠的可用記憶體 ...

Nginx配置引數說明

檢測nginx配置檔案是否正確 usr local nginx sbin nginx t c nginx.conf c 配置檔案路徑 g set global directives.version 0.7.4 t 檢測檔案是否正確不執行 v print version.v print nginx v...

Nginx配置引數說明

檢測nginx配置檔案是否正確 usr local nginx sbin nginx t c nginx.conf c 配置檔案路徑 g set global directives.version 0.7.4 t 檢測檔案是否正確不執行 v print version.v print nginx v...