Merhabalar,
Scope türlerine web sayfaları ile ilgilenenler yabancı değillerdir. Bir isteğin ne kadar süre boyunca aktif olacağını belirten ifadelerdir. Spring için de bu tür scope türleri mevcuttur. Bunlara kısaca bakalım.
Singleton: Bu scope türü ile işaretlenen beanden bir örnek oluşturulur ve gerekli referanslar için sadece bu örnek kullanılır.
Prototype: Singletondan farklı olarak gerekli referanslar için birer tane yeni bean örneği oluşturulur.
Request: Sadece web tabanlı uygulamalarda kullanılabilir. Her http isteği için bir örnek oluşturulur.
Session: Sadece web tabanlı uygulamalarda kullanılabilir. Her http oturum süreci boyunca bir bean örneği oluşturulur.
Kaynak: Spring Reference Documentation.
Bol Java’ lı günler dileğiyle…
Yazan: Faruk BOZAN (Yazılım Mimarı / Software Architect)