Spring Dersleri – @Component, @Service, @Repository, @Controller Anotasyon Kullanımı

Spring Framework Dersleri‘ne devam ediyoruz.

Spring Beanlerimizi yönetmek için @Component, @Service, @Repository, @Controller anotasyonlarına inceleyceğiz.

@Component

Oluşturduğumuz beanimizin bir Spring Bean’i olduğunu ve Spring container tarafından bu anotasyon ile işaretlemiş bean Spring tarafından yönetilir. Bu anotasyonun bulunması için Spring konfigürasyon dosyamızda belirteceğimiz;

diyerek belirtilen paket altında anotasyonu ara diyerek belirtiyoruz.

Artık bu belirtimden sonra ise paket altındaki yazılan tüm anotasyon olarak işaretlemiş beanleri bulan Spring yönetmeye başlayacaktır.

Kullanımı ise şu şeklidedir.

Bu gösterim ile Kisi beaninin bir Spring beani olduğunu söylemiş olmaktayız.

@Service

Bir beaninin business katmanında çalışacak bir bean olduğunu belirtiyoruz. Java EE’deki Business Service Facade işlevine karşılık gelmektedir.

@Repository

Beanin dao ya da persistence sınıfı olduğunu belirtmek için kullanılmaktadır.

@Controller

Spring MVC  siniflarında kullanılmaktadır.

Sonraki Dersimizde bu konu hakkında bir uygulama yapacağız.

Önceki Ders: Collections Kullanımı ve Örneği Spring Dersleri Sonraki Ders: Uygulama Örneği

Bir Cevap Yazın

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