Sobes.tech
Junior — Middle
94

Springдеги Configuration белгиси эмне жана ал колдонмолорду конфигурациялоодо кандайча колдонулат?

Кайсыл жерде компаниялар сурады
AstonAston

AIден жооп

sobes.tech AI

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

Использование:

  • Класс с @Configuration регистрируется в контексте Spring.
  • Внутри класса методы, помеченные @Bean, создают и возвращают объекты, которые Spring управляет как бины.
  • Это позволяет централизованно настраивать зависимости и конфигурацию.

Пример:

@Configuration
public class AppConfig {

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

Таким образом, @Configuration помогает структурировать конфигурацию приложения в виде Java-кода, улучшая читаемость и поддержку.