Spring Dersleri – @Component, @Service, @Repository, @Controller Anotasyon Kullanımı
160 kelime · 1 dk okuma
Bu yazıda
Spring Framework Dersleri 'ne devam ediyoruz. Spring Beanlerimizi yönetmek için @Component, @Service, @Repository, @Controller anotasyonlarına inceleyceğiz. 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…
Bu sayfada
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 |