Sobes.tech
Junior — Middle

Explique qué es el concepto de bean en Java y cómo se utiliza en las aplicaciones.

sobes.tech AI

Respuesta de la IA

Bean en Java es un objeto que es gestionado por un contenedor, por ejemplo, en el marco de Spring o Java EE. Los Beans generalmente representan componentes de la aplicación con una configuración y ciclo de vida específicos. Se utilizan para la inversión de control (IoC) y la inyección de dependencias (DI), lo que simplifica la creación y prueba de aplicaciones.

Ejemplo de uso de bean en Spring:

@Component
public class UserService {
    // lógica de negocio
}

// En otra clase
@Autowired
private UserService userService;

Aquí, UserService es un bean que se crea e inyecta automáticamente por el contenedor.