首頁 > Java > Java面試題 > 多年開發經驗總結的Java面試問題-(八)

多年開發經驗總結的Java面試問題-(八)

王林
發布: 2020-08-21 16:37:33
原創
3013 人瀏覽過

多年開發經驗總結的Java面試問題-(八)

1、Spring的幾種注入方式

(更多相關面試題推薦:java面試題目及答案

註解注入、setter注入、建構器注入

2、Spring如何實現事務管理 

編程式事務管理:將事務管理程式碼嵌入到業務方法中來控制事務的提交和回滾,在編程序事務中,必須在每個業務操作中包含額外的事務管理程式碼。

(推薦教學:java入門教學

宣告式交易管理:使用spring aop攔截器實作。

3、Spring IOC和AOP的原理 

IOC主要是幫我們創建物件和管理bean的容器,它控制反轉就是把創建物件的權力交給ioc容器(spring容器),啟動spring的時候把xml和其它設定檔載入資訊到ioc容器,ioc再建立註冊資訊表來管理,再透過登錄機碼實力化成bean,把bean放到spring容器bean緩衝池(hashMap實作),然後使用bean直接從快取池取。

(學習影片推薦:java課程

記住:spring的設定檔用來描述bean關係的,利用反射功能建立bean依賴關係。

Spring AOP底層是動態代理,動態代理分為jdk代理和cglib代理,jdk代理要求代理的類別必須有父類接口,它主要透過Proxy和InvocationHandler接口,實現InvocationHandler接口並實現它的invoke方法,此方法傳入參數有介面物件和介面方法,然後透過反射建立代理物件(需要傳入兩個參數一個是目前呼叫類別的實例,一個是實現InvocationHandler的實例並傳入介面)。

以上是多年開發經驗總結的Java面試問題-(八)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板