Spring5 0 學習目錄(二)

2021-09-12 18:20:38 字數 1175 閱讀 6704

容器後處理器:用於增強容器功能 (實現beanfactorypostprocessor介面)

postprocessbeanfactory

(configurablelistablebeanfactory beanfactory)

propertyoverrideconfigurer:重寫佔位符配置器

customautowireconfigurer:自定義自動裝配的配置器

customscopeconfigurer:自動以作用域的配置器

@scope指定bean的作用域

@resource[(name="")]name為某個bean例項的id。可以修飾setter,也可以修飾例項變數

@value(""):配置屬性值。可以修飾setter,也可以修飾例項變數

@postconstruct:定製生命週期行為:修飾bean的初始化方法

@predestory:定製生命週期行為:修飾bean銷毀之前的方法

@dependson():改變初始化行為:強制初始化兩個bean

@lazy:改變初始化行為:是否取消某個bean的預初始化

@autowired:自動裝配(預設使用bytype的方式)

@primary:由於@autowired預設使用bytype策略完成自動裝配,可能出現多個型別相同的bean,此時就會報異常。

@qualifier:用於指定bean的id來完成自動裝配

@required:為setter方法檢查注入。

new

("classpath*:beans.xml"

);

file:字首的用法

六 Spring 5 0的新特性

spring 5.0在2017年9月發布了它的ga 通用 版本。該版本是基於jdk 8編寫的,所以jdk 8以下版本將無法使用。同時,可以相容jdk 9版本。tomcat版本要求8.5及以上。注意 我們使用jdk 8構建工程,可以降版編譯。但是不能使用jdk 8以下版本構建工程。由於jdk和tomc...

spring5 0版本 log4j報錯 解決方法

spring公升級到5.0版本後不再使用log4j 而是使用log4j2 log4j2替換log4j的方法如下 1.刪除所有log4j的依賴及配置檔案 2.匯入log4j2的依賴 org.apache.logging.log4j log4j api 2.11.0 org.apache.logging...

spring再學習(二) spring事務

與關係型資料庫一致,事務都遵循 acid 原則 spring支援程式設計式事務管理以及宣告式事務管理兩種方式。在spring框架,用註解開啟事務 transactional,當然事務有其特性 spring事務的傳播行為有7種 spring在事務中使用isolation來配置它 isolation r...