En Spring, ¿qué es un 'bean'?
Opciones
- Un objeto creado y gestionado por el contenedor de Spring (Opción correcta)
- Un tipo de base de datos para guardar objetos Spring en caché
- Una palabra clave de Java que marca una clase como inyectable
- Un archivo de test que comprueba la configuración de Spring
Respuesta
Un objeto creado, ensamblado y gestionado por el contenedor de Spring
Por qué
La documentación de Spring: un bean es un objeto instanciado, ensamblado y gestionado por un contenedor IoC de Spring.
En lugar de escribir new OrderService() en todas partes, dejas que Spring cree uno y se lo dé a las clases que lo necesitan (dependency injection).
Las clases marcadas con @Component, @Service o @Repository se convierten en beans.
Recuerda
Bean = un objeto gestionado por Spring.