Spring學習筆記(一)

2021-07-07 03:49:10 字數 1967 閱讀 9827

spring學習筆記

spring實戰第三版第二章

宣告bean

建立spring配置

-spring核心框架自帶了10個命名空間配

1、aop:為宣告切面及將@aspectj註解的類**為spring切面提供配置元素

2、beans:支援宣告bean和裝配bean

3、context:為配置應用上下文提供了配置元素,如自動檢測和自動裝配bean、注入非spring直接管理的物件

4、jee

5、jms

6、lang

7、oxm

8、tx

9、util

宣告乙個簡單的bean

package com.springinaction.springidol; 

public

class

juggle

implements

performer

public

juggle(int beanbags)

public

void

perform()

}定義乙個juggle

雜技師類,實現了performer表演者介面,perform方法輸出丟擲了幾個豆子,可通過構造器設定豆子個數

請出第一位選手duke表演,它被定義為乙個spring bean

class="com.springinaction.springidol.juggler" />

是spring中最基本的配置單元,通過其建立乙個物件。這裡建立了乙個由spring容器管理的名字為dule的bean。id 定義bean的名字,也是其在容器中的應用。class屬性定義了duke的實現類。

可以使用上下文載入bean來給duke乙個排練的機會

performer performer = (performer)ctx.getbean("duke");

performer.perform();

-通過構造器注入

為了讓duke成為可以拋15個豆子的雜技師,可由下面的xml宣告

id="duke"

class="com.springinaction.springidol.juggler">

value="15" />

bean>

-通過構造器注入物件引用

如果duke還會朗誦詩歌,則需要乙個新的juggler型別

public

class

poeticjuggler

extends

juggler

public

poeticjuggle(int beanbags, poem poem)

public

void

perforem() throws performanceexception

}

這個新的juggler不但可以可以玩雜技,還可以朗誦詩歌,因此還有乙個詩歌介面

public

inte***ce poem

定義乙個實現類來實現poem介面

public sonner implements poem

}

使用下面的定義檔案

class = "com.springinaction.springidol.sonner" />

需要將poem賦值給duke,修改shengming

id="poeticjuggler"

class="com.springinaction.springidol.poeticjuggler">

value="15" />

ref="sonner" />

bean>

Spring 學習筆記(一)

spring 學習筆記 一 throws illegalstateexception,bean ception catch runtimeexception ex catch error err class contextclass determinecontextclass servletcont...

Spring學習筆記(一)

由於公司專案的原因,開始接觸到sprin,從一臉懵逼開始,於是一邊請教同學,一邊買了本spring實戰開始看起來,現在簡單記錄下,加深記憶.在我目前學習過程而言,對spring的認識還在於通過xml配置檔案的依賴注入實現物件之間的松耦合。依賴注入主要有三種形式 構造器注入,setter注入和p注入,...

spring學習筆記 一

sping2.0新特性 1 控制反轉 ioc 容器 1.1更簡單的xml配置 若要使用機遇xml schema的xml配置語法,需要引用新的spring 2.0 dtd以使用的新xml schema配置。語法為 dtd 檔案可在spring2.0發布包的 dist resources 目錄中的 sp...