Spring-контекст — это контейнер, в котором Spring хранит и управляет объектами приложения, то есть bean'ами.



Например, если есть:

@Service
public class UserService {
}

Spring при запуске создаёт объект UserService и помещает его в ApplicationContext.

Другой компонент может получить его через dependency injection:

@RestController
public class UserController {

private final UserService service;

public UserController(UserService service) {
this.service = service;
}
}

Здесь Spring сам находит UserService в контексте и передаёт его в UserController.

Кроме хранения bean'ов, контекст отвечает за их создание, настройку, зависимости и жизненный цикл.

В Spring Boot контекст обычно создаётся автоматически при запуске приложения. Аннотации @Component, @Service, @Repository, @Controller, а также @Bean сообщают Spring, какие объекты нужно зарегистрировать в контексте.

Проще говоря: ApplicationContext — это "контейнер объектов" приложения, которым управляет Spring.
Просмотры: 57
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти