1. 什么是spring? Spring 是個(gè)Java企業(yè)級應(yīng)用的開源開發(fā)框架。Spring主要用來開發(fā)Java應(yīng)用,但是有些擴(kuò)展是針對構(gòu)建J2EE平臺的web應(yīng)用。Spri...
通過動(dòng)態(tài)代理,可以動(dòng)態(tài)的在內(nèi)容中構(gòu)建代理對象(在程序運(yùn)行時(shí)運(yùn)用反射機(jī)制動(dòng)態(tài)創(chuàng)建)使用動(dòng)態(tài)代理,要求目標(biāo)對象必須實(shí)現(xiàn)了接口 1)定義接口2)目標(biāo)對象類實(shí)現(xiàn)接口3)代理對象類實(shí)現(xiàn)...
代理類和目標(biāo)類實(shí)現(xiàn)相同的接口,在代理類中維護(hù)目標(biāo)類的對象,以此實(shí)現(xiàn)對目標(biāo)對象方法的調(diào)用。 優(yōu)點(diǎn):可以實(shí)現(xiàn)不修改目標(biāo)對象代碼的情況下,對目標(biāo)對象的功能進(jìn)行擴(kuò)展。 缺點(diǎn):代理對象...
針對沒有實(shí)現(xiàn)接口的目標(biāo)對象進(jìn)行代理原理:生成目標(biāo)對象的子類,子類中覆蓋父類的方法需要支持cglib的jar文件本例中使用spring中提供的相關(guān)類//實(shí)現(xiàn)方法攔截器接口
一 事務(wù)事務(wù)是一組操作的執(zhí)行單元,針對數(shù)據(jù)庫操作,事務(wù)管理的是一組SQL指令,事務(wù)內(nèi)的操作要不全部成功,要不全部失敗。比如執(zhí)行過程中,如果有一條SQL語句沒有執(zhí)行成功,那么這...
2 DI依賴注入 DI:Dependency Injection 所謂依賴注入就是指:在運(yùn)行期,由外部容器動(dòng)態(tài)地將依賴對象注入到另一個(gè)對象中。 1)通過構(gòu)造函數(shù) 2)通過se...
xml配置實(shí)現(xiàn)aop 1)需要導(dǎo)入jar包:spring-aop-4.3.5.RELEASE.jaraopalliance.jaraspectjrt.jar ...
1 AOP概述Aspect Oriented Program面向切面的編程在運(yùn)行時(shí),動(dòng)態(tài)地將代碼切入到類的指定方法、指定位置上的編程思想就是面向切面的編程。面向切面的編程將關(guān)...
1.包含并管理應(yīng)用對象的配置和生命周期,你可以配置你的每個(gè)bean如何被創(chuàng)建,也可以配置每個(gè)bean是只有一個(gè)實(shí)例,還是每次需要時(shí)都生成一個(gè)新的實(shí)例,以及它們是如何相互關(guān)聯(lián)的...