-
photo1
查看全部 -
。查看全部
-
控制失誤方法的優(yōu)點(diǎn)
查看全部 -
什么時候回滾事物:
1、如果拋出的是運(yùn)行期異常的時候事物回滾,如果拋出的是非運(yùn)行期異常的話就不會事物回滾(就會產(chǎn)生部分成功,部分失?。?。
2、小心不當(dāng)?shù)膖ry-catch,如果你把可能會出現(xiàn)異常的代碼用try-catch包括起來之后,spring就感知不到你的程序發(fā)生異常了,就會commit。所以開發(fā)的時候一定要理解spring聲明式事物開發(fā)的一些默認(rèn)行為, 才能夠開發(fā)出正確的事物控制的程序。
查看全部 -
事務(wù)方法嵌套:
1、聲明式是事務(wù)獨(dú)有的概念就是事務(wù)方法嵌套。
2、這是他獨(dú)有的概念,跟mysql沒有關(guān)系,體驗(yàn)在他的傳播行為上,放我們有多個方法調(diào)用的時候,他是創(chuàng)建一個新事物還是加入到已有的事物的時候,這是他的傳播行為的一個體現(xiàn),spring默認(rèn)的行為那就是propagation_required (當(dāng)有一個新的事物加入進(jìn)來的時候,是直接加入到原有的事物里邊,如果有就加入,沒有就創(chuàng)建一個)
查看全部 -
聲明式事物的使用方法和實(shí)現(xiàn)方式:
查看全部 -
spring-ioc 的注入方式和使用場景:
1、方式:xml,應(yīng)用場景:1.Bean實(shí)現(xiàn)類來自第三方類庫,如:DataSource等。2.需要命名空間配置,如:context,aop,mvc等。
2、方式:注解,應(yīng)用場景:項(xiàng)目中自身開發(fā)使用的類,可直接在代碼中使用注解如:@Service,@Controller等。
3、java配置類:需要通過代碼控制對象創(chuàng)建邏輯的場景。如:自定義修改依賴類庫。
查看全部 -
為什么用IOC:
1、對象的創(chuàng)建統(tǒng)一托管,不像我們之前都是通過new的方式。
2、規(guī)范的生命周期管理,有了這樣一個規(guī)范的生命周期,我們就可以在任意的生命周期點(diǎn)上加入我們的邏輯。 要是還是通過之前編程的方式去實(shí)現(xiàn)會造成混亂。
3、靈活的依賴注入,我們可以通過注解也可以通過編程或者通過第三方框架自動的幫我們整合,幫我們完成所有dao的創(chuàng)建和注入。
4、一致的獲取對象,有了IOC容器之后,我們可以在容器當(dāng)中那我們?nèi)我庖阎獙ο蟮膶?shí)例都是很方便的 ,而且這些對象默認(rèn)的都是單例的。
查看全部 -
spring IOC的功能理解:
1、 又叫依賴注入,。
2、首先他有一個對象創(chuàng)建的過程,也就是對象工廠。會幫我們創(chuàng)建實(shí)體類的服務(wù)接口的實(shí)現(xiàn)。
3、我們的項(xiàng)目中實(shí)體類的dao的依賴會通過IOC進(jìn)行統(tǒng)一管理,這個叫做依賴管理,它會幫我們創(chuàng)建dao的實(shí)現(xiàn)以及service的實(shí)現(xiàn),把這些實(shí)現(xiàn)組成我們的依賴,最終給我們一個一致的訪問接口。
4、這是我們使用IOC的一個最直接的理由,就是我們的創(chuàng)建過程以及他們之間的依賴管理我們都不需要管,我們通過使用spring來拿到一個一致的訪問接口,通過一至的訪問接口想過去我們?nèi)我獾囊粋€對象實(shí)例都是比較容易的。
5、我們可以通過application來拿到我們所管理的實(shí)例,也可以通過注解的形式去注入。
查看全部 -
厲害查看全部
-
spring-ioc 注入方式和場景
查看全部 -
聲明式事務(wù)使用方式
查看全部 -
Spring-IOC注入方式和場景
查看全部
舉報