Sobes.tech
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-приложения.