Junior — Middle
Spring-ramkafonida @Bean annotatsiyasidan qachon foydalanish tavsiya etiladi?
sobes.tech AI
AIdan javob
Spring'da @Bean anotasyonu, konfiguratsiya sinfida aniq ravishda bean ni belgilash uchun ishlatiladi. Uni quyidagi hollarda tavsiya etiladi:
- Komponentlarni skanerlash (
@Componentva shunga o'xshashlar) orqali avtomatik aniqlanmaydigan bean yaratish zarur bo'lsa. - Spring-ga xos bo'lmagan kutubxonalar yoki sinflarni sozlash uchun.
- Bean yaratish va sozlashda yanada nozik nazorat talab qilinsa, masalan, metodlar orqali parametrlarni o'rnatish.
Misol:
@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;
}
}