Встречается на собеседованиях • сегодня

Какие знаешь способы создания контекстов

В Java есть несколько способов создания контекстов: 1. **ThreadLocal** – хранит данные для каждого потока отдельно: ```java ThreadLocal threadLocal = ThreadLocal.withInitial(() -> "default"); threadLocal.set("value"); String value = threadLocal.get(); ``` 2. **RequestContext** (в веб-приложениях) – данные HTTP-запроса: ```java HttpServletRequest request = ...; // получаем из сервлета request.setAttribute("key", "value"); ``` 3. **Spring ApplicationContext** – контейнер бинов: ```java ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class); MyService service = ctx.getBean(MyService.class); ``` 4. **SecurityContext** (Spring Security) – хранит аутентификацию: ```java SecurityContext context = SecurityContextHolder.getContext(); Authentication auth = context.getAuthentication(); ``` 5. **Custom Context** – можно создать свой контекст через статический класс или DI. Контексты помогают изолировать данные для разных областей работы приложения.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы