Spring Boot

Spring Core - IoC & DI

Inversion of Control, Dependency Injection, anotasyonlar (@Component, @Autowired, @Bean), scope'lar, bean yaşam döngüsü

22 mülakat soruları·
Junior
1

Spring'de Inversion of Control (IoC) nedir?

Cevap

IoC, geliştirici yerine Spring framework'ünün nesne oluşturmayı ve yaşam döngüsünü yönettiği bir prensiptir. Bu, uygulama kodunun bağımlılıklarını doğrudan örneklediği geleneksel kontrol akışını tersine çevirir. Spring, bean'leri ve bağımlılıklarını bildirimsel olarak yönetmek için bir IoC konteyneri kullanır.

2

Spring'de bean nedir?

Cevap

Bean, Spring IoC konteyneri tarafından yönetilen bir nesnedir. Spring tarafından yapılandırma meta verilerine (annotation, XML veya Java config) göre örneklenir, yapılandırılır ve birleştirilir. Bean'ler bir Spring uygulamasının çekirdeğidir ve dependency injection'dan yararlanır.

3

@Component annotation'ının amacı nedir?

Cevap

@Component annotation'ı, bir sınıfı @ComponentScan ile etkinleştirilen component scanning sırasında otomatik olarak algılanacak bir Spring bean olarak işaretler. Spring bu sınıfın bir örneğini oluşturur ve onu varsayılan bir adla (camelCase'deki sınıf) IoC konteynerine yerleştirir. Bu, @Service, @Repository ve @Controller'ın belirli iş semantiği getirmek için türetildiği genel stereotype annotation'ıdır.

4

Spring'de dependency injection'ın üç türü nedir?

5

@Autowired annotation'ı nasıl çalışır?

+19 mülakat soruları

Bir sonraki mülakatın için Spring Boot'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla