Sobes.tech
Back to questions
Junior — Middle
52

Каким образом проводится настройка и запуск контекста Spring в приложении?

Answer from AI

sobes.tech AI

Настройка и запуск контекста Spring в Java-приложении обычно включает следующие шаги:

  1. Создание конфигурационного класса или XML-конфигурации — где объявляются бины и их зависимости.

  2. Инициализация ApplicationContext — с помощью класса AnnotationConfigApplicationContext для конфигурации на основе аннотаций или ClassPathXmlApplicationContext для XML.

  3. Получение бинов из контекста — для дальнейшего использования в приложении.

Пример с использованием аннотаций:

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

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

public class Main {
    public static void main(String[] args) {
        ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
        MyService service = context.getBean(MyService.class);
        service.performAction();
    }
}

Таким образом, Spring контекст создаётся и запускается, управляя жизненным циклом бинов и их зависимостями.