大三學習進度42

2022-09-18 12:57:10 字數 809 閱讀 9172

元素中包含很多屬性,其常用屬性如表 1 所示。

表 1 元素的常用屬性

屬性名稱描述

id是乙個 bean 的唯一識別符號,spring 容器對 bean 的配置和管理都通過該屬性完成

namespring 容器同樣可以通過此屬性對容器中的 bean 進行配置和管理,name 屬性中可以為 bean 指定多個名稱,每個名稱之間用逗號或分號隔開

class該屬性指定了 bean 的具體實現類,它必須是乙個完整的類名,使用類的全限定名

scope 用於設定 bean 例項的作用域,其屬性值有 singleton(單例)、prototype(原型)、request、session 和 global session。其預設值是 singleton

constructor-arg元素的子元素,可以使用此元素傳入構造引數進行例項化。該元素的 index 屬性指定構造引數的序號(從 0 開始),type 屬性指定構造引數的型別

property元素的子元素,用於呼叫 bean 例項中的 set 方法完成屬性賦值,從而完成依賴注入。該元素的 name 屬性指定 bean 例項中的相應屬性名

ref和 等元素的子元索,該元素中的 bean 屬性用於指定對 bean 工廠中某個 bean 例項的引用

value和 等元素的子元素,用於直接指定乙個常量值

list用於封裝 list 或陣列型別的依賴注入

set用於封裝 set 型別屬性的依賴注入

map用於封裝 map 型別屬性的依賴注入

entry元素的子元素,用於設定乙個鍵值對。其 key 屬性指定字串型別的鍵值,ref 或 value 子元素指定其值

大三學習進度67

sort 方法可以指定公升序或降序排序。sort 方法第乙個引數為要排序的字段,第二個字段指定排序規則,1為公升序,1為降序,預設為公升序。對欄位 alexa 按公升序排序 usr bin python3importpymongomyclient pymongo.mongoclient mongod...

大三學習進度50

建造者模式 builder pattern 使用多個簡單的物件一步一步構建成乙個複雜的物件。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。乙個 builder 類會一步一步構造最終的物件。該 builder 類是獨立於其他物件的。意圖 將乙個複雜的構建與其表示相分離,使得同樣的構...

大三學習進度45

spring 的事務管理是基於 aop 實現的,而 aop 是以方法為單位的。spring 的事務屬性分別為傳播行為 隔離級別 唯讀和超時屬性,這些屬性提供了事務應用的方法和描述策略。在 j a ee 開發經常採用的分層模式中,spring 的事務處理位於業務邏輯層,它提供了針對事務的解決方案。在 ...