一,通過在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...