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;
<context:component-scan base-package="com.burakkutbay" />
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.
@Component public class Kisi{ ..... }
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.
@Service public class KisiService{ ..... }
@Repository
Beanin dao ya da persistence sınıfı olduğunu belirtmek için kullanılmaktadır.
@Repository public class KisiDao{ ..... }
@Controller
Spring MVC siniflarında kullanılmaktadır.
@Controller public class KisiController{ ..... }
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 |
No Comment! Be the first one.