1. 程式人生 > >spring 中prototype 和 reqeust的區別

spring 中prototype 和 reqeust的區別

我們知道,spring有singleton和prototype作用域,而且從spring2.0開始,又增加了三種作用域,request、session、global session。session、global session的作用域是HTTP session和全域性session。對於request和prototype,每一次請求都會產生一個新的bean例項,那麼它們的具體有什麼區別呢?而且,Spring不能對一個prototype bean的整個生命週期負責,這一點我不太能理解,這樣它佔用的資源就很高昂了,那麼prototype的好處是什麼?要結束它的生命周圍,要怎麼做?而且,感覺request和prototype,除了prototype的生命週期不會被回撥以外,它們的作用是不是一樣?有什麼具體的區別呢?