最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Spring事務(wù)annotation原理是怎樣的-創(chuàng)新互聯(lián)

Spring事務(wù)annotation原理是怎樣的,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),微信平臺(tái)小程序開(kāi)發(fā),十余年建站對(duì)柔性防護(hù)網(wǎng)等多個(gè)領(lǐng)域,擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。

在使用Spring的時(shí)候,配置文件中我們經(jīng)??吹?annotation-driven 這樣的注解,其含義就是支持注解,一般根據(jù)前綴 tx、mvc 等也能很直白的理解出來(lái)分別的作用。

就是支持事務(wù)注解的(@Transactional) 。

就是支持mvc注解(Controller中可以使用MVC的各種注解)。

會(huì)有一個(gè)屬性來(lái)指定使用哪個(gè)事務(wù)管理器,如:

//txManager就是指定的事務(wù)管理器

這樣逐層引用下去,所以我們使用@Transactionl 注解可以控制事務(wù)就通俗易懂了。

另外要提一下的就是 Spring 是使用 aop 通過(guò) asm 操作Java字節(jié)碼的方式來(lái)實(shí)現(xiàn)對(duì)方法的前后事務(wù)管理的。

那我們是否就可以在程序中所有被spring管理的類上都可以使用@Transactional注解了呢,在Service上可以使用@Transactional 注解這個(gè)是肯定的了,那總有些人也想弄明白能否在Controller 使用?答案顯然是“不一定”的(與時(shí)間配置有關(guān)),下面做下解釋:

在 spring-framework-reference.pdf 文檔上有這樣一段話:

only looks for @Transactional on beans in the same application contextit is defined in. This means that, if you put in a WebApplicationContextfor a DispatcherServlet, it only checks for @Transactional beans in your controllers,and not your services.

翻譯:只會(huì)查找和它在相同的應(yīng)用上下文件中定義的bean上面的@Transactional注解,如果你把它放在Dispatcher的應(yīng)用上下文中,它只檢查控制器(Controller)上的@Transactional注解,而不是你services上的@Transactional注解。

所以,可以確定的是我們是可以在Controller上使用事務(wù)注解的,但是我們不推薦這樣做,這里只是為了說(shuō)明spring對(duì)的使用。

關(guān)于Spring事務(wù)annotation原理是怎樣的問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


名稱欄目:Spring事務(wù)annotation原理是怎樣的-創(chuàng)新互聯(lián)
分享地址:http://fisionsoft.com.cn/article/dgjhoi.html