Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Знать инструмент, с которым работаешь, всегда полезно. Тогда будет меньше магии и больше понимания, что делают высокоуровневые конструкции, чтобы не делать глупых и неоптимальных вещей.
Мой любимый развод спрингера, JEE-шника и любого фреймворкера на собеседовании: можно ли использовать в приложении следующий код:
@Singleton
public class MyService {
@PersistenceContext
EntityManager entityManager;
@Transactional
public void doSomething() {
// используем EntityManager
}
}После недолгого обдумывания поциент соглашается — "а почему нет"? На что я обращаю внимание, что бин у нас Singleton, и задаю следующие наводящие вопросы:
Большинство валится на третьем вопросе, отвечая, что код некорректен. Ну и как бы общий вопрос на понимание DI:
11 вопросов на собеседовании по Spring Boot, которые заставляют задуматься