Spring學習筆記2016 3 1

2021-07-10 05:47:16 字數 963 閱讀 3477

一,通過在classpath自動掃瞄方式把元件納入spring容器中管理

他可以在類路徑底下尋找標註了@component、@service、@control、@reposltory註解的類,並把這些類納入進spring容器中管理,他的作用和在xml檔案中配置bean節點一樣,

①  如何使用

在beans.xml中開啟以下配置資訊

xmlns:xsi=""

xmlns:context=""      

xsi:schemalocation="

/spring-beans-2.5.xsd

/spring-context-2.5.xsd">

其中base-package="cn.luo"為需要掃瞄的包(含子包),@service用於標記業務層元件,@control用於標記控制層元件,@reposltory用於標記資料訪問層元件,即dao元件,@component泛指元件,當元件不好歸類時,用於標記

注意的是:

中的id

名是採用註解的類的類名的前乙個字母小寫

@service(「personservice」)

括號裡為修改的

id名稱,

@scope

(」prototype」

)用於指定

bean

的生命週期 二、

aop面向方面程式設計,多用於許可權系統

1.aop**物件 ①

無aop

框架的許可權攔截測試

注意的是:業務層實現類的方法需要許可權才能訪問,則必須實現介面

personservice介面

publicinte***ce personservice

public personservicebean(string user)}」)

}                                 兩點代表包下的子包進行攔截

執行  返回值型別,所有返回值的方法

spring學習筆記

spring中兩個十分重要的概念 ioc di aop 1.ioc di inverse of control dependence injection ioc 控制反轉,看起來比較牛b,說起來十分簡單。就是不使用傳統的將類的依賴關係用硬編碼來維護的方式,而是讓容器來管理類之間的依賴,依賴關係在全在...

Spring 學習筆記

實現ioc的兩種方式 dependency injection 和 service locator 關於依賴注入 依賴注入指的是,當您在a物件內部需要b物件的某個功能時,a就依賴於b,您可以直接在a內部例項化b,但日後要修改就麻煩些。如果您不直接在a內部例項化b,而是通過ioc將乙個b例項從外部設定...

spring學習筆記

spring的bean的生命週期 只用反射機制通過class路徑獲得class型別,呼叫預設建構函式例項化乙個物件。呼叫bean的property設定物件的屬性 set方法 如果bean的類實現了beannameaware介面,那麼還會呼叫setbeanname方法 如果bean的類實現了beanf...