Spring Boot

Spring Core - IoC & DI

Inversion of Control, Dependency Injection, anotasi (@Component, @Autowired, @Bean), scope, siklus hidup bean

22 pertanyaan wawancaraยท
Junior
1

Apa itu Inversion of Control (IoC) di Spring?

Jawaban

IoC adalah prinsip di mana framework Spring mengelola pembuatan dan siklus hidup objek, bukan developer. Ini membalik alur kontrol tradisional di mana kode aplikasi langsung menginstansiasi dependensinya. Spring menggunakan kontainer IoC untuk mengelola bean dan dependensinya secara deklaratif.

2

Apa itu bean di Spring?

Jawaban

Bean adalah objek yang dikelola oleh kontainer Spring IoC. Spring menginstansiasi, mengonfigurasi, dan merangkainya sesuai dengan metadata konfigurasi (annotation, XML, atau Java config). Bean adalah inti dari aplikasi Spring dan memperoleh manfaat dari dependency injection.

3

Apa tujuan dari annotation @Component?

Jawaban

Annotation @Component menandai sebuah kelas sebagai Spring bean yang akan dideteksi secara otomatis selama component scanning yang diaktifkan oleh @ComponentScan. Spring membuat instance dari kelas ini dan menempatkannya di kontainer IoC dengan nama default (kelas dalam camelCase). Ini adalah annotation stereotype generik yang menjadi turunan @Service, @Repository, dan @Controller untuk memberikan semantik bisnis tertentu.

4

Apa tiga jenis dependency injection di Spring?

5

Bagaimana cara kerja annotation @Autowired?

+19 pertanyaan wawancara

Kuasai Spring Boot untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis