Back to questions
Junior — Middle
71
В каких случаях предпочтительно использовать аннотацию @Configuration в Spring?
Answer from AI
sobes.tech AI
Аннотация @Configuration в Spring используется для обозначения класса, который содержит определения бинов и конфигурацию приложения. Предпочтительно использовать @Configuration в следующих случаях:
- Когда нужно явно определить и настроить бины с помощью методов, помеченных
@Bean. - Для создания конфигурационных классов, которые заменяют XML-конфигурацию.
- Если требуется использовать возможности Spring, такие как создание прокси для методов
@Bean(чтобы обеспечить синглтон-бины и управление зависимостями).
Пример:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Таким образом, @Configuration удобна для централизованного и типобезопасного описания конфигурации Spring-приложения.