一.在xml檔案的配置
1.依賴注入的三種方式:屬性注入,構造方法注入,工廠注入
屬性注入(最常用的方法)
通過 setter 方法注入bean 的屬性值或依賴的物件。
屬性注入使用
元素, 使用 name 屬性指定 bean 的屬性名稱,value 屬性或
子節點指定屬性值 。
構造方法注入
在元素裡宣告屬性,
中沒有 name 屬性。使用value屬性值或value子節點為屬性賦值。可以同時使用索引 index 和type屬性對應為哪個屬性賦值。index的值表示建構函式中引數的位置。type表示成員屬性的型別. 2.
bean
例項化方式:預設構造、靜態工廠、例項工廠
必須提供預設構造 l
常用與spring
整合其他框架(工具)
l 靜態工廠
:用於生成例項物件,所有的方法必須是
static
工廠全限定類名
" factory-method="
靜態方法
">
例項工廠
:必須先有工廠例項物件,通過例項物件建立物件。提供所有的方法都是
「非靜態」的。
集合的注入都是給
新增子標籤
陣列:list
: set
: map:,
map存放
k/v
鍵值對,使用
描述 properties:【】
spring註解配置問題
注入的userservice為空 首先,在service類上加 service註解 然後在action中的service屬性上加入 autowired屬性 另外,還要在spring的xml配置中加入掃瞄註解類的祖先包名,該配置可重複多次配置 2.cvc complex type.2.4.c the ...
Spring配置遇到的問題
1.錯誤 error statuslogger log4j2 could not find a logging implementation.please add log4j core to the classpath.using logger to log to the console.log4j...
spring 事務配置
自己寫的乙個關於事務的配置例子,很簡單 主要是spring的事務可以借助於aop直接環繞在target屬性所對應操作的周圍。無須為事務寫多餘的 即輕便又減少了耦合。配置檔案部分 bean.xml 由於是簡單的例子所以就不寫那麼規範了 class部分 package com.f9inux.test i...