筆記 spring的4大基礎依賴包簡解

2021-10-06 16:26:07 字數 857 閱讀 9088

基本概念性的東西,還是用筆記存留下來好點。即使知道,但太久不看,總會忘的。

spirng框架基本結構圖:

其中core container下包含4大主要依賴包:core,beans,context,spring-expression

core:spring框架的基本依賴包,提供了主要的基礎服務,包括①ioc(控制反轉)和②aop(面向切面)等功能;

beans:提供beanfactory,實現對bean的管理配置;

context:繼承了bean模組,用於上下文的實現,對基本功能的擴充套件提供企業級的支援,如快取,排程,模板引擎等;

spring-expression:為spring提供強大的表示式語言支援,支援set和get屬性值、屬性賦值、方法呼叫、訪問陣列集合及索引的內容、邏輯算術運算、命名變數、通過名字從spring ioc容器檢索物件,還支援列表的投影、選擇以及聚合等

ioc:spring的ioc容器作為spring的核心,ioc容器是乙個具有di(依賴注入:三種方式,介面注入,setter注入,construct(構造方法)注入)功能的容器,負責例項化、定位、配置應用程式中的物件及建立這些物件間的依賴。通俗而言:就是將對我們物件的管理權交給框架,而不是程式設計師手動實現物件的例項化,控制反轉就是這個。

aop:面向切面程式設計,通俗理解就是,將一些與業務邏輯不相關,但是又對於系統結構很重要的一些重複出現的**片段抽取出來封裝為乙個切面,注入到各個業務邏輯中去。比如:快取,事物,日誌列印等

spring依賴注入的4種方式

一 set注入 必須要有setter方法 public class userdao package com.yao.service import com.yao.pojo.userdao public class userservice public void test userdao class ...

Spring基礎(三) 依賴注入

使用標籤 constructor arg 標籤出現的位置 bean標籤的內部 標籤中的屬性 type 資料型別 index 給制定索引位置的引數賦值 name 用於制定給建構函式中指定名稱的引數賦值 value 用於提供基本型別和string型別的資料 ref 用於制定其他的bean型別資料。比如說...

Spring依賴注入相關筆記

1.概述 從spring2.5開始就可以使用註解來配置依賴注入。而不是採用xml來描述乙個bean連線,你可以使用相關類,方法或字段宣告的註解,將bean配置移動到元件類本身。在xml注入之前進行註解注入,因此後者的配置將通過兩種方式的屬性連線別前者重寫。註解連線在預設的情況下在spring容器中打...