spring bean的配置(一)

2021-07-09 06:46:26 字數 1242 閱讀 7974

案例一:

<?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...