Junior — Middle
Em que casos é recomendado usar a anotação @Bean no framework Spring?
sobes.tech IA
Resposta da IA
A anotação @Bean no Spring é usada para definir explicitamente um bean numa classe de configuração. Recomenda-se usá-la nos seguintes casos:
- Quando é necessário criar um bean que não pode ser detectado automaticamente através de varredura de componentes (
@Componente similares). - Para configurar bibliotecas ou classes externas que não estão anotadas com anotações específicas do Spring.
- Quando é necessário um controlo mais preciso sobre a criação e configuração do bean, por exemplo, definindo parâmetros através de métodos.
Exemplo:
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource() {
HikariDataSource ds = new HikariDataSource();
ds.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
ds.setUsername("user");
ds.setPassword("pass");
return ds;
}
}