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

Как работает Spring

Spring — это фреймворк для создания enterprise-приложений на Java. Основные принципы: 1. **IoC (Inversion of Control)** — управление объектами передаётся контейнеру Spring. Вместо `new MyService()` используется DI (Dependency Injection): ```java @Service public class MyService { // Spring создаст и внедрит этот бин } @RestController public class MyController { @Autowired private MyService service; // DI через поле } ``` 2. **AOP (Aspect-Oriented Programming)** — сквозная логика (логирование, транзакции) выносится в аспекты. 3. **Конфигурация** — через аннотации (`@Component`, `@Service`) или XML. 4. **Модульность** — Spring Boot, Spring Data, Spring Security и др. упрощают разработку. Пример REST-контроллера: ```java @RestController @RequestMapping("/api") public class UserController { @GetMapping("/users") public List getUsers() { return userService.findAll(); } } ``` Spring Boot добавляет auto-configuration, встроенные серверы и удобные стартеры (`spring-boot-starter-web`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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