1. 程式人生 > >spring(基礎2)

spring(基礎2)

一.使用註解配置spring
1.1步驟
1).導包4+2+spring-aop
2).為主配置檔案引入新的名稱空間(約束)
3).開啟使用註解代理配置檔案
這裡寫圖片描述
4).在類中使用註解完成配置
1.2將物件註冊到容器
這裡寫圖片描述
1.3修改物件的作用範圍
這裡寫圖片描述
1.4值型別注入
通過反射的Field賦值,破壞了封裝性
這裡寫圖片描述
通過set方法賦值,推薦使用.
這裡寫圖片描述
1.5引用型別注入
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述(重點)
1.6初始化|銷燬方法
這裡寫圖片描述
二.spring與junit整合測試
2.1導包4+2+aop+test
2.2配置註解
這裡寫圖片描述
2.3測試
這裡寫圖片描述
三.spring中的aop


3.1aop思想介紹
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述
3.2spring中的aop概念
這裡寫圖片描述
3.3spring實現aop的原理
1)動態代理(優先)
被代理物件必須要實現介面,才能產生代理物件.如果沒有介面將不能使用動態代理技術
2)cglib代理(沒有介面)
第三方代理技術,cglib代理.可以對任何類生成代理.代理的原理是對目標物件進行繼承代理. 如果目標物件被final修飾.那麼該類無法被cglib代理.
3.4aop名詞學習
這裡寫圖片描述
四.spring中的aop演示
4.1步驟(xml配置)
4.1.1導包4+2
1)spring的aop包
spring-aspects-4.2.4.RELEASE.jar
spring-aop-4.2.4.RELEASE.jar
2)spring需要第三方aop包
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
4.1.2準備目標物件
這裡寫圖片描述


4.1.3準備通知
這裡寫圖片描述

這裡寫圖片描述
4.1.4配置進行織入,將通知織入目標物件中
這裡寫圖片描述

這裡寫圖片描述
4.2步驟(註解配置)
4.2.1導包4+2
1)spring的aop包
spring-aspects-4.2.4.RELEASE.jar
spring-aop-4.2.4.RELEASE.jar
2)spring需要第三方aop包
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
4.2.2準備目標物件
這裡寫圖片描述
4.2.3準備通知
這裡寫圖片描述

這裡寫圖片描述
4.2.4配置進行織入,將通知織入目標物件中
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述