Встречается на собеседованиях • сегодня
Какие знаешь аннотации в Spring
В Spring есть множество аннотаций, упрощающих разработку. Основные категории:
Стереотипные аннотации (для объявления бинов):
@Component– базовый бин.@Service– для сервисного слоя.@Repository– для DAO/репозиториев (автоматически обрабатывает исключения).@Controller/@RestController– для MVC и REST-контроллеров.
Внедрение зависимостей:
@Autowired– автоматическое связывание.@Qualifier– уточнение бина при неоднозначности.@Value– инжект значений из properties.
Конфигурация:
@Configuration– класс с бинами.@Bean– объявление бина в конфигурации.@Profile– условная активация бина.@PropertySource– загрузка properties-файлов.
AOP:
@Aspect– объявление аспекта.@Before,@After,@Around– advice-методы.
Пример REST-контроллера:
java
@RestController
@RequestMapping("/api")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы