Burak / Kutbay
Menü

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

Bu yazıyı paylaş

https://blog.burakkutbay.com/spring-dersleri-component-service-repository-controller-anotasyon-kullanimi.html/

Ya da doğrudan paylaş: X · LinkedIn

Bu sayfada
  1. @Component
  2. @Service
  3. @Repository
  4. @Controller
Spring JdbcTemplate görseli
FIG_001 · 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;

Kod
<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.

Kod
@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.

Kod
@Service
public class KisiService{ ..... }

@Repository

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

Kod
@Repository
public class KisiDao{ ..... }

@Controller

Spring MVC  siniflarında kullanılmaktadır.

Kod
@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

Etiketler · 7

Yorum yaz

E-posta adresin yayımlanmaz. Zorunlu alanlar * ile işaretli.