En çok kullanılan spring annotasyonları nelerdir ve ne işe yararlar?

En çok kullanılan spring annotasyonları nelerdir ve ne işe yararlar?

Spring Framework, Java tabanlı uygulama geliştirme için birçok farklı amaca yönelik birçok farklı annotasyon sağlar. Bu annotasyonların bazıları şunlardır:

  1. @Component: Bu annotasyon, Spring IoC (Inversion of Control) konteynerinde yönetilebilecek bir bileşen sınıfını tanımlar.

  2. @Autowired: Bu annotasyon, Spring IoC konteyneri tarafından yönetilen bir bileşenin başka bir bileşen tarafından otomatik olarak enjekte edilebileceğini belirtir.

  3. @Controller: Bu annotasyon, Spring MVC uygulamalarındaki işleme yönlendirici işlevi gören bir sınıfı belirtir.

  4. @Service: Bu annotasyon, uygulama mantığını uygulamak için kullanılan servis sınıflarını belirtir.

  5. @Repository: Bu annotasyon, veri erişimi işlemlerinin gerçekleştirildiği DAO (Data Access Object) sınıflarını belirtir.

  6. @RequestMapping: Bu annotasyon, Spring MVC işleme yönlendiricilerinde istek URL'lerini belirlemek için kullanılır.

  7. @ResponseBody: Bu annotasyon, bir HTTP yanıtının gövdesinin bir Java nesnesine dönüştürülerek doğrudan yanıt olarak döndürülebileceğini belirtir.

  8. @Transactional: Bu annotasyon, bir metot veya sınıf seviyesinde işlem sınırlarını belirler ve otomatik işlem yönetimini sağlar.

  9. @PathVariable: Bu annotasyon, bir Spring MVC işleme yönlendiricisinde istek URL'sindeki bir değişkenin değerini belirtir.

  10. @Valid: Bu annotasyon, bir bean'in doğrulanması gerektiğini belirtir.

Bu annotasyonlar, Spring Framework kullanımının temelinde yer alır ve genellikle Spring uygulamalarının çoğunda sıkça kullanılırlar.

En çok kullanılan spring annotasyonları nelerdir ve ne işe yararlar?
Paylaş: