Spring Boot

Spring Core - IoC & DI

Inversion of Control, Dependency Injection, anotaciones (@Component, @Autowired, @Bean), scopes, ciclo de vida de los beans

22 preguntas de entrevista·
Junior
1

¿Qué es la Inversion of Control (IoC) en Spring?

Respuesta

IoC es un principio donde el framework Spring gestiona la creación y el ciclo de vida de los objetos, en lugar del desarrollador. Esto invierte el flujo de control tradicional donde el código de la aplicación instancia directamente sus dependencias. Spring usa un contenedor IoC para gestionar los beans y sus dependencias de forma declarativa.

2

¿Qué es un bean en Spring?

Respuesta

Un bean es un objeto gestionado por el contenedor Spring IoC. Spring lo instancia, configura y ensambla según los metadatos de configuración (annotations, XML o Java config). Los beans son el núcleo de una aplicación Spring y se benefician de la inyección de dependencias.

3

¿Cuál es el propósito de la annotation @Component?

Respuesta

La annotation @Component marca una clase como un bean Spring que se detecta automáticamente durante el component scanning habilitado por @ComponentScan. Spring crea una instancia de esta clase y la coloca en el contenedor IoC con un nombre por defecto (clase en camelCase). Es la annotation stereotype genérica de la que derivan @Service, @Repository y @Controller para aportar una semántica de negocio específica.

4

¿Cuáles son los tres tipos de inyección de dependencias en Spring?

5

¿Cómo funciona la annotation @Autowired?

+19 preguntas de entrevista

Domina Spring Boot para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis