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…
- 01Yayın
- 02Güncelleme
- 03Kategori
- Spring Core
- 04Okuma
- 1 dakika
- 05Yazar
- Burak KUTBAY
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 |