Junior — Middle
98
În ce cazuri este necesar să utilizați adnotarea Bean într-un proiect?
Companiile au fost întrebate
айтеко
Răspuns de la AI
sobes.tech AI
Аннотация @Bean в Spring используется для явного определения бина в конфигурационном классе. Она необходима, когда вы хотите создать и зарегистрировать объект в контексте Spring вручную, например, если класс не помечен как компонент (@Component) или если требуется более сложная логика создания бина.
Пример использования:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Таким образом, @Bean применяют, когда нужно:
- Создать бин из сторонней библиотеки, которую нельзя аннотировать.
- Настроить бин с параметрами или логикой создания.
- Управлять жизненным циклом бина явно.
Если класс можно пометить @Component и использовать автосканирование, то @Bean не обязателен.