Spring 學習筆記(四)

2021-07-22 11:59:44 字數 1173 閱讀 2679

集合屬性:

在spring中可以通過一組內建的xml標籤、、來配置集合屬性

當然,需要指定具體標籤,對應集合型別。

可以通過簡單的value、或是用ref指向對其他bean的引用,或是通過

手寫內部bean

陣列定義和list一樣,set集合也是。

map 通過entry標籤。以key - value 的形式進行書寫

properties ,後期和datasource打交道,比如hibernate框架等,資料持久層。也是通過map的形式進行配置

!--  配置properties demo -->

root

123456

jdbc:mysql:///test

test

引入util 命名空間,可將多個bean物件進行封裝,可被多個其他bean共享

通過引入p命令空間,可以直接為bean的屬性賦值,具體見例子

spring ioc容器可以自動裝配bean,需要做的僅僅是在的autowire屬性裡指定自動裝配的模式

一共有兩種裝配模式:bytype(根據型別自動裝配) byname(根據屬性自動裝配)

比如有個person,屬性為car car和city。

bytype,容器中有car的物件,用上autowire="bytype" 就會自動裝配

byname,容器中為id跟person的屬性名相同的bean,在person中用上autowire="byname" 就會自動裝配了。

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

root

123456

jdbc:mysql:///test

test

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

spring學習筆記四

1 引入context命名空間 需要在xml配置檔案中配置以下資訊 這個配置隱式註冊了多個對注釋進行解析處理的處理器 autowiredannotationbeanpostprocessor,commonannotationbeanpostprocessor,persistenceannotatio...

spring學習筆記(四)

當scope屬性為何值時 websocket作用域和request作用域的意思差不多 bean的懶載入 spring容器會在建立容器 context上下文 時提前初始化singleton作用域的bean。但是如果bean被標註了lazy init true 則該bean只有在其被需要的時候才會被初始...

Spring 學習筆記(四)

在bean標籤中加入parent屬性,指定當前bean繼承於哪乙個 在bean標籤中加入abstract屬性,值為true 變成抽象bean 使之只能被繼承不能直接呼叫 預設在xml中按照順序建立,可以改變bean之間的依賴 可以在bean中加入depends on屬性,指定這個物件的依賴 老師說,...