Назад к вопросам
Junior
75
questionbank
Для чего используется аннотация @Bean?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Аннотация @Bean используется в Spring Framework для указания, что метод производит бин, который должен быть зарегистрирован в контексте приложения.
Основные случаи использования:
- Настройка сторонних библиотек: Когда необходимо сконфигурировать объекты из библиотек, не использующих Spring.
- Программное создание бинов: Для создания бинов со сложной логикой инициализации.
- Условное создание бинов: Используя аннотации, такие как
@ConditionalOnPropertyили@Profile, можно создавать бины в зависимости от условий.
Пример использования в классе конфигурации:
// класс конфигурации Spring
@Configuration
public class AppConfig {
// создание бина типа Service
@Bean
public Service myService() {
return new ServiceImpl();
}
}