Homeworks Contents |
---|
1. Java Demo |
2. Variables |
3. Data Types |
4. Conditionals |
5. Recap Demo 1 |
6. Switch Demo |
7. Loop Demo |
8. Arrays Demo |
9. Recap Demo 2 |
10. Multi Dimensional Array Demo |
11. Strings Demo |
12. Mini Proje Asal Sayı |
13. Sesli Harfler |
14. Mükemmel Sayı |
15. Arkadaş Sayı |
16. Sayı Bulma |
17. Methods |
18. Classes |
19. Classes Recap Demo |
20. Classes With Attribute |
21. Method Overloading |
22. Inheritance |
23. Inheritance Demo |
24. Polimorphism Demo |
25. Overriding |
26. Abstract Classes |
27. Abstract Demo |
28. Interfaces |
29. Interface Demo |
30. Static Demo |
@Bean : Application contexte return tipinde belirtilen tipte bir objenin bean olarak ekleneceğini belirtir.
@Service : Belirtilen sınıfın bir servis sınıfı olduğunu belirtir.
@Repository : Veritabanı işlemlerini gerçekleştirme yeteneği olan yapıldığı repository sınıfını belirtir.
@Configuration : Bean tanımlamaları gibi tanımlamalar için bir Bean sınıfı olduğunu belirtir.
@Controller : Requestleri yakalayabilme yeteneği olan bir web controller sınıfını belirtir.
@RequestMapping : Controller sınıfının handle ettiği HTTP Requestlerin path eşleştirmesini yapar.
@Autowired : Constructor, Değişken yada setter metodlar için dependency injection işlemi gerçekleştirir.
@SpringBootApplication : Spring Boot auto configuration ve component taramasını aktif eder.
@Data : Yazılan attribute'lerin getter ve setter'larını hazır olarak sunar.
@Entity : Nesnenin entity sayılabilmesi ve veritabanı tarafından tanınabilmesi için gerekli olan annotation'dır.
@Table(name="table_name") : Bulunduğu class'ın bir veritabanı tablosu olduğunu bildirir.
@Id : Attribute'un bir Id değer olduğunu bildirir.
@GeneretadValue : Id değerinin otomatik olarak 1 er 1 er artacağını belirtiyor.
@EnableSwagger2 : Swagger'ı başlatan annotation'dır.
@RequestBody : Spring'in tüm isteği model sınıfına eşleştirmesini sağlar ve buradan alıcı ve ayarlayıcı yöntemlerinden değerleri alabilir veya ayarlayabilirsiniz.
@AllArgsConstructor : Tüm attribute'leri kullanarak otomatik olarak constructor oluşturmaya yarar.
@NoArgsConstructor : Parametresiz Constructor üretir.