spring應用手冊-IOC(XML配置實現)-(35)-context:component-scan的scoped-proxy屬性

q2780004063發表於2020-10-05

戴著假髮的程式設計師出品

context:component-scan的scoped-proxy屬性

spring應用手冊(第一部分)


scoped-proxy 往往是使用在web工程中,比如下面的場景:

我們有一個Bean的score是session,那麼就是每一個回話都會建立一個Bean。spring容器在初始化時不會建立這個Bean物件。 但是如果我們將這個Bean注入到其他的單利的bean中,就會出現問題。這是spring的解決方案就是產生一個代理物件。

那麼scoped-proxy 就是用來配置代理方式的,總共有三個值

no(預設值):如果有介面就使用JDK代理,如果沒有介面就使用CGLib代理

interfaces: 介面代理(JDK代理)

targetClass:類代理(CGLib代理)

相關文章