spring bean 的配置 不同建構函式

2021-09-30 09:19:50 字數 610 閱讀 5452

使用構造子注入時,則使用constructor-arg子標籤,來指定建構函式的引數。

this is a configurable message

當建構函式有多個引數時,可以使用constructor-arg標籤的index屬性,index屬性的值從0開始。

first parameter

second parameter

在使用構造子注入時,需要注意的問題是要避免構造子衝突的情況發生。

考慮下面的情況:

public class constructorconfusion

public constructorconfusion(int somevalue)

使用如下配置檔案90

那麼,當例項化元件constructorconfusion時,將輸出constructorconfusion(string) called,也就是說引數型別為string的建構函式被呼叫了,這顯然不符合我們的要求。

為了讓spring呼叫引數為int的建構函式來例項化元件constructorconfusion,我們需要在配置檔案中明確的告訴spring,需要使用哪個建構函式,這需要使用constructor-arg的type屬性。

90

spring bean的配置(一)

案例一 xmlns xmlns xsi xsi schemalocation spring beans.xsd id class bean id class bean beans id屬性 定義單個bean元件的命名。class屬性 定義了bean使用的類,要使用類的全稱來定義。fully qual...

Spring bean配置繼承

在 spring,繼承是用為支援bean設定乙個 bean 來分享共同的值,屬性或配置。乙個子 bean 或繼承的bean可以繼承其父 bean 的配置,屬性和一些屬性。另外,子 bean 允許覆蓋繼承的值。請參見下面的完整的例子來告訴你如何配置 bean 繼承在 spring 中工作。packag...

spring(bean配置簡化)

spring框架的公升級,其實就是配置檔案 過程。簡化就是把複雜的單詞簡單化,簡寫。到注釋 一,ioc 控制反轉 inversion of control 和 di dependency injection 依賴注入 把依賴注入到某個元件中去。一共分為3種 設值注入 setter injection...