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

Spring Core

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

Leave a Reply

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

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: