在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 區分層次的目的即為了 高內聚低耦合...