spring常用配置和解釋

2021-08-15 11:07:34 字數 1331 閱讀 9742

beans:最基本的管理配置bean的常用於控制反轉,和依賴注入的。

/spring-beans-4.2.xsd

context:用於讀取配置檔案的

/spring-context-4.2.xsd

aop:用於配置切面的,這裡稍微介紹一下aop的概念(

橫向重複,縱向抽取),

而spring的**物件就能體現出aop(常用於配置事務管理)。

spring的**物件實現的兩種方式:

一種是動態**:基於介面的,被**的物件要實現介面。

一種是cjlib:可以不需要介面,直接通過繼承就可以實現。

**物件:切點+通知

切點:要被增強的方法,(可以理解為對資料庫增刪改的方法需要新增事務)。

通知:就是增強事物的**塊。

事務:事務特性:acid(不解釋)。事務併發問題:髒讀,不可重複讀,幻讀。事務的隔離級別:1 讀未提交,2 讀已提交,4 可重複讀,8 序列化

而spring封裝了事務管理**,事物的操作(開啟,提交,回滾),隔離級別,是否唯讀,

以及事物的傳播行為(可以理解為service層之間相互呼叫,到底用誰的事務等等)。

在spring中事務管理最為核心的物件就是transactionmanager物件。

看一下aop的約束:

/spring-aop-4.2.xsd

tx : 配置事務通知

/spring-tx-4.2.xsd

約束介紹完了,下面是常用配置

<?xml version="1.0" encoding="utf-8"?>		

org.hibernate.dialect.mysql5dialect

update

true

true

配置事物的第一種方式:註解的方式

第二種:aop方式

1.先配置通知

2.配置切點+通知

在web.xml中配置spring***,及上下文

contextconfiglocation

org.springframework.web.context.contextloaderlistener

Spring的幾個常用註解解釋

resource 獲取spring容器中象 依賴注入 configuration 申明這是乙個配置類 componentscan basepackages 定義掃瞄的路徑從中找出標識了需要裝配的類自動裝配到spring的bean容器中 spring框架跟junit整合 runwith springj...

Spring常用配置解析

spring預設在建立beanfactory時,將配置檔案中所有的物件例項化並進行注入。使用延遲初始化之後,等到用到bean的時候才去初始化。使用default lazy init true 來設定所有bean都延遲初始化,也可以單獨在需要延遲初始化的bean單獨配置lazy init true s...

Spring常用配置 Profile

一 profile是什麼?在企業開發中,專案開發環境和產品環境的配置是不同的 如資料庫的配置 profile為不同環境下使用不同的配置提供了支援 二 如何使用profile通過設定environment的acticeprofile來設定當前context 容器 需要使用的配置環境 開發中通常使用 p...