日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot使用@Transactional的类手动注入失败

發布時間:2025/3/15 javascript 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot使用@Transactional的类手动注入失败 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、手動注入失敗解決方案
? ? 修改SpringBoot的默認動態代理模式,默認的是Java的動態代理模式,需要修改為CGLIB動態代理模式;
? ? 在application.properties加入如下配置:

#開啟CGLIB動態代理模式 spring.aop.proxy-target-class=true

?二、手動注入bean

https://blog.csdn.net/weixin_36524613/article/details/85258937

?三、動態代理與靜態代理

? ? 靜態代理:
? ? 由程序員創建或特定工具自動生成源代碼,再對其編譯。在程序運行前,代理類的.class文件就已經存在了。?


? ? 動態代理:
? ? 在程序運行時,運用反射機制動態創建而成。

?

?四、jdk動態代理與cglib動態代理

? ?JDK的動態代理;
? ?JDK的動態代理依靠接口實現,如果有些類并沒有實現接口,則不能使用JDK代理,這就要使用cglib動態代理了。?

? ?Cglib動態代理 ;
? ?JDK的動態代理機制只能代理實現了接口的類,而不能實現接口的類就不能實現JDK的動態代理,cglib是針對類來實現代理 ? ? ? ? ?的,他的原理是對指定的目標類生成一個子類,并覆蓋其中方法實現增強,但因為采用的是繼承,所以不能對final修飾的類進 ? ? ?行代理。?
?

總結

以上是生活随笔為你收集整理的SpringBoot使用@Transactional的类手动注入失败的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。