2 Şubat 2018 Cuma

@Repository Anotasyonu

Giriş
Şu satırı dahil ederiz.
import org.springframework.stereotype.Repository;
Açıklaması şöyle
Spring Data can create implementations for you of @Repository interfaces of various flavours. Spring Boot will handle all of that for you as long as those @Repositories are included in the same package (or a sub-package) of your @EnableAutoConfiguration class.
Normalde Repository sınıfları JpaRepositoryCrudRepository arayüzlerinden kalıtır. Bu anotasyonun diğer'leri ile karşılaştırması şöyle.
| Annotation | Meaning                                             |
+------------+-----------------------------------------------------+
| @Component | generic stereotype for any Spring-managed component |
| @Repository| stereotype for persistence layer                    |
| @Service   | stereotype for service layer                        |
| @Controller| stereotype for presentation layer (spring-mvc)   
Örnek
Hiçbir arayüzden kalıtmayan kendi sınıfımız için şöyle yaparız.
@Repository
public class MyRepository {
  ...
}

Hiç yorum yok:

Yorum Gönder