ProxyFactoryBean配置屬性

我的讀書筆記—Spring

ProxyFactoryBean

ProxyFactoryBean 是FactoryBean的實現類,主要是負責爲其他Bean創建代理實例,它內部使用ProxyFactory來完成這一個工作。以下是ProxyFactoryBean的幾個常用配置屬性。
+ target:代理的目標對象
+ proxyInterface: 代理所需要的實現的接口,可以是多個接口,該屬性還有一個別名屬性interfaces.
+ interceptorNames: 需要植入的目標對象的Bean列表,採用Bean的名稱指定,這些Bean必須是實現了org.aopalliance.intercepr.MethodInterceptor 或者org.sorngframework.aop.Advisor的bean,配置中的順序對應調用的順序
+ singleton:返回的代理對象是否單例,默認是單例
+ optimize: 當設置爲true時 ,強制使用cglib代理,對於singleton的代理,我們推薦使用cglib代理,對於其他類型的代理,最好使用JDK代理,原因是cglib創建代理時速度慢,而創建出的代理對象運行效率較高,而使用JDK代理的表現正好相反。
+ proxyTargertClass: 是否對類進行代理(而不是對接口進行代理)。設置爲true時,使用cglib代理。

發佈了45 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章