注入引數詳解

2021-07-24 05:28:57 字數 793 閱讀 4479

在spring配置檔案中,可以將int,string等字面值注入bean中,還可以將list,map等型別注入,以及其他定義的bean。

字面值

字面值指的是可用字串表示的值,預設情況下基本資料型別,string等型別都可以採用字面值注入的方式。

spring容器在內部為字面值提供了編輯器,可以將字串表示的字面值轉換成相應的資料型別。(可以自定義編輯器)

引用其他bean

標籤有三個屬性可以引用其他bean:

bean屬性:通過該屬性可以引用同乙個容器及父容器中的bean(最常用,預設屬性)

local屬性:只能引用同乙個容器中的bean

parent屬性:引用父容器中的屬性

null值

如果需要為乙個屬性注入null值,則使用標籤

集合類屬性(list,map,set)

使用,,標籤

//注入字面值

//注入其他bean

//注入字面值

//注入其他bean

//注入字面值

//注入其他bean

使用 p 命名空間

使用util命名空間配置集合型別的bean

也可以用來代替上面的方式為集合型別的屬性注入值

如果乙個bean是list型別

//注入字面值

//注入其他bean

如果乙個bean是map型別

//注入字面值

//注入其他bean

如果乙個bean是set型別

//注入字面值

//注入其他bean

JAX RS 引數注入

在 jax rs3 路徑匹配 中,我們已經見過如何使用 pathparam queryparam和 matrixparam分別注入 uri 中的路徑引數 矩陣引數和查詢引數,以及如何程式設計訪問這些引數。本文介紹表單引數 http 頭部引數和 cookie 引數的注入。http 請求也可以使用提交表...

SpringMVC 引數注入

寫乙個web service,總是400.說是request有問題,server不識別。然而檢查了很多次都沒問題。最終問題指向spring對引數的解析和注入。乙個controller中可以自定義引數,只要引數和request的引數匹配就會自動注入。針對自定義pojo,顯然是spring幫忙給new了...

sql注入詳解

我們先了解web 程式三層架構 三層架構 3 tier architecture 通常意義上就是將整個業務應用劃分為 介面層 user inte ce layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合...