Spring Dersleri – Qualifier Anotasyonu Nedir? Kullanımı

Spring Framework Dersleri‘ne devam ediyoruz.

Bu yazıda Spring’i anotasyonlarla yönetebilmek işlemlerini inlceliyoruz. Qualifier kullanımına bakacağız.

Qualifier’ı açıklamadan önce Autowired anotasyonun kısaca bahsedeyim (bknz: Autowired Kullanımı) zaten işlediğimiz konu olan Autowired bir bean yönetimidir. Bu yönetim içerisinden değerleri ile birlikte enjekte edilmektedir. Eğer biz beanimize birden fazla değer atama yaparsak yani spring konfigürasyon dosyasında birden fazla bean alanlarına tanımlama yaparsak Spring bu tanımlamalarının hangisinin kullanılacağına ” @Qualifier ” anotasyonu kullanılarak çözülmektedir.

Örneğimizde bir Kisi Beani yapacağız ve Spring sayesinde bu beane iki farklı tanımlama yapacağız. Bu tanımlama sonrasında Spring’e hangisi değerin kullanılacağını söyleyeceğiz.

Beanimizi oluşturduk. Şimdi kişi bilgileirini tanımlamak için Spring konfigürasyon dosyasına değerlerimizi atayalım.

Kisi beanine değerlerimizi tanımladık.  Bu tanımlamalarının idleri “kisi1” ve “kisi2″ oldu.

Kisi bilgilerini Autowired ederek @Qualifier ile ” kisi1 ” adlı degeri set edilmesini sağlamaktayız.

Şimdi main classımızı yazalım.

Çıktı:

 

Önceki Ders: Required Anotasyonu Nedir? Kullanımı Spring Dersleri Sonraki Ders: FactoryBean Nedir? Kullanımı

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir