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配置進行織入,將通知織入目標物件中