Spring基礎知識(一)

2021-08-20 07:12:45 字數 969 閱讀 8841

bean管理物件的xml檔案配置

1、ioc(invension of control)即控制反轉,是spring的核心內容。在沒有使用spring的時候,程式中物件的建立時通過new來實現的,需要自己根據需要建立物件。而在spring中,我們把物件建立的控制權交給ioc容器,在需要物件的時候,ioc會為我們建立。這種物件建立權的轉移即是控制反轉。優點:把物件的建立權和屬性注入交給ioc,使得物件之間的關係為鬆散耦合,便於測試和功能復用。

2、di(dependency injection)即依賴注入。由於我們把物件的建立權相應的其依賴關係交給了ioc容器,那麼物件的屬性由ioc在建立物件時注入到物件中。

3、由於我們把物件的建立權交給了ioc,那麼需要掌握ioc容器中物件的例項化的方法,主要分為三種:建構函式,靜態工廠,例項工廠。

(1)預設無參建構函式(常用)。

(2)靜態工廠。需要建立靜態工廠類,定義乙個靜態方法返回乙個待建立物件的例項。

(3)例項工廠。與靜態工廠方法不同的是建立物件的方法是非靜態函式,且xml檔案配置時應先定義例項工廠類。

4、在完成物件的例項化後,需要注入物件的屬性值,其方法主要分為構造器,setter。

(1)構造器。

(2)setter。該方法與構造器方法的不同之處僅為引數標籤的不同。

5、bean標籤scope屬性。scope屬性常用的分為兩種:

(1)singleton 即單例模式。例:在多次訪問同乙個url時,匹配的action只建立一次。

(2)prototype 即多例模式。例:在多次訪問同乙個url時,建立多個action物件。

6、在完成物件的建立和屬性注入,我們還需要了解其生命週期,了解乙個物件的建立到銷毀需要經歷那些過程,可參考

spring基礎知識

通知 advice 通知定義了要織入目標物件的邏輯,以及執行時機。spring 中對應了 5 種不同型別的通知 前置通知 before 在目標方法執行前,執行通知 後置通知 after 在目標方法執行後,執行通知,此時不關係目標方法返回的結果是什麼 返回通知 after returning 在目標方...

Spring框架(一)基礎知識認知

沒有新技術,但讓原來的技術使用更加方便。spring框架是乙個開放源 的j2ee應用程式框架,由rod johnson發起,是針對bean的生命週期進行管理的輕量級容器 lightweight container spring解決了開發者在j2ee開發中遇到的許多常見的問題,提供了功能強大ioc a...

spring基礎知識詳解

spring注入方式 xml配置注入 xml注入分為 構造方法注入 和setter方法注入 配置如下 使用p命名空間注入 詳情可參考spring spel表示式 簡化setter方法注入 setter方法注入 p命令空間 普通值 p 屬性名 值 引用值 p 屬性名 ref 引用名稱 前提 必須新增p...