Sobes.tech
Назад к вопросам
Junior — Middle
67

Какая роль у аннотации @Bean в настройке компонентов Spring и зачем она используется?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Аннотация @Bean в Spring используется для явного объявления компонента, который должен быть зарегистрирован в контексте Spring как бин. Это позволяет создавать и настраивать объекты вручную в конфигурационных классах, вместо автоматического сканирования компонентов.

Например, если нужно создать бин сервиса с определённой конфигурацией:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Таким образом, @Bean помогает управлять жизненным циклом и зависимостями компонентов в приложении.