案例一:
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="..."
class="...">
bean>
id="..."
class="...">
bean>
beans>
id屬性:定義單個bean元件的命名。
class屬性:定義了bean使用的類,要使用類的全稱來定義。(fully qualified classname)
案例二:
id="car"
class="com.yl.car">
value="audi"/>
ref="shanghai"/>
value="300000"/>
bean>
在構造bean的時候,可以使用constructor-arg元素來提供額外資訊,如果不配置constructor-arg元素,spring將會使用bean的預設構造器。
value屬性:賦予構造引數的屬性值,此構造引數應為簡單型別。
ref屬性:把bean的引用賦予給構造器。
案例三:
package web;
public
class tom
public
void
setnumber(int number)
public
void
serpersonalinfo(personalinfo personalinfo)
}
class="web.tom">
name="number" value="15"/>
name="personalinfo"
ref="scorelist"/>
如果spring使用setter方式注入,要使用property元素來給bean提供資訊。
name屬性:表示要注入bean的beans屬性名。
value屬性:表示給bean屬性注入的值。
ref屬性:表示給bean屬性注入另乙個bean的引用
property元素會指示spring呼叫set()方法來為屬性設定值,也會根據bean屬性的型別來判斷value值的正確型別。
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...
Spring bean配置繼承
在spring中,bean配置支援繼承,以使bean共享公共值,屬性或配置。子bean或繼承的bean可以繼承其父bean的配置,屬性和某些屬性。另外,允許子bean覆蓋繼承的值。請參閱以下完整示例,向您展示bean配置繼承如何在spring中工作。package com.mkyong.common...