Spring 01 簡單介紹

2021-10-08 16:56:14 字數 1447 閱讀 1528

ioc容器

ioc是指的程式開發中,例項的建立不再由呼叫者管理,而是由 spring 容器建立。

spring 容器會負責控制程式之間的關係,而不是由程式**直接控制的,因此,控制權有程式**轉移到了 spring 容器中,控制權發生了反轉,這就是 ioc 思想。

spring 提供了兩種 ioc 容器,分別是:

beanfactory

beanfactory是基礎型別的ioc容器,它由org.springframework.beans.factory.beanfactory介面定義,並提供了完整的 ioc 服務支援。

簡單來說,beanfactory就是乙個管理bean的工廠,它主要負責初始化各種bean,並呼叫它們的生命週期方法。

beanfactory介面有多個實現類,最常見的是org.springframework.beans.factory.xml.xmlbeanfactory, 它是根據xml配置檔案中的定義裝配 bean 的。

建立beanfactory例項時,需要提供 spring 所管理容器的詳細配置資訊,這些資訊通常採用xml檔案形式管理。

其載入配置資訊的**如下:

/**

* xmlbeanfactory 在 spring 5 已過期

* @deprecated

* public class xmlbeanfactory extends defaultlistablebeanfactory

*/beanfactory beanfactory =

newxmlbeanfactory

(new

filesystemresource()

);

介面由兩個常用的實現類:

該類從類路徑
new

(string configlocation);

new(string configlocation)

;

>

>

contextconfiglocationparam-name

>

>

param-value

>

context-param

>

>

>

org.springframework.web.context.contextloaderlistener

listener-class

>

listener

>

二者的主要區別是:

Spring 01 學習筆記

1.屬性注入 setter方法注入,property 2.構造注入 constructor arg 3.靜態工廠注入 4.例項工廠注入 注意 注入只會注入到spring用getbean或得到的物件,自己建立的物件 new 不會被spring注入 屬性注入 構造注入 普通成員p標籤方式注入 物件成員注...

spring 01 裝配Bean 基於XML

例項化方式 3種bean例項化方式 預設構造 靜態工廠 例項工廠 預設構造 必須提供預設構造 靜態工廠 常用與spring整合其他框架 工具 靜態工廠 用於生成例項物件,所有的方法必須是static 工廠publicclassmybeanfactory spring配置 例項工廠 例項工廠 必須先有...

Spring01 概述及IOC理論推導

ioc理論推導 ioc本質 一句話概括 spring是乙個輕量級的控制反轉 ioc 和面向切面 aop 的容器 框架 先寫乙個userdao介面 public inte ce userdao 再去寫dao的實現類 public class userdaoimpl implements userdao...