Junior — Middle
Como gerir componentes e dependências numa aplicação usando beans?
sobes.tech IA
Resposta da IA
No Java, especialmente no âmbito do Spring Framework, os beans são objetos geridos pelo contêiner IoC (Inversão de Controlo). A gestão de componentes e dependências através de beans permite implementar o princípio de injeção de dependências.
O contêiner cria, configura e gere o ciclo de vida dos beans, inserindo automaticamente as dependências necessárias.
Por exemplo, usando anotações:
@Component
public class UserService {
private final UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
// métodos
}
Aqui, UserService é um bean que recebe a dependência UserRepository através do construtor. O contêiner Spring criará e injetará automaticamente os objetos necessários, simplificando a gestão de dependências e aumentando a modularidade da aplicação.