Sobes.tech
Junior — Middle

Explique o que é o conceito de bean em Java e como ele é utilizado nas aplicações.

sobes.tech IA

Resposta da IA

Bean em Java é um objeto gerido por um contêiner, por exemplo, no âmbito do Spring ou Java EE. Os Beans geralmente representam componentes da aplicação com uma configuração e ciclo de vida específicos. São utilizados para inversão de controlo (IoC) e injeção de dependências (DI), o que simplifica a criação e teste de aplicações.

Exemplo de uso de bean no Spring:

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

// Em outra classe
@Autowired
private UserService userService;

Aqui, UserService é um bean que é criado e injetado automaticamente pelo contêiner.