Spring Custom Scope

Spring Custom Scope

779 Görüntülenme
0
0

Merhabalar,

Bir önceki Spring yazısında scope türlerine değinmiştik. Şimdi ise kendi scope türümüzü oluşturmaya bakalım. Bunun için öncelikle klasik Java sınıfına

org.springframework.beans.factory.config.Scope


paketinde yer alan Scope arayüzünü uyguluyoruz. Böylece override etmemiz gereken 4 metot çıkıyor ortaya.

Object get(String string, ObjectFactory of);

Object remove(String string);

void registerDestructionCallback(String string, Runnable r);

String getConversationId();

Bu metotları override ettikten sonra sırada bu scope sınıfını Spring frameworkune tanıtmak var. Bunun için XML dosyasında aşağıda yer alan resimdeki gibi bir ekleme yapacağız.

Burada framework dahilinde olan sınıfa yeni bir scope örneği ekliyoruz. Bunu da map tipindeki bir listeye girdi olarak veriyoruz. Daha sonra istediğimiz bean örneğinin scope değerine myScope yazdık mı tamamdır:)

Bol Java’ lı günler dileğiyle…

Yazan: Faruk BOZAN (Yazılım Mimarı / Software Architect)

Yorum Yap

Kategoriler