Встречается на собеседованиях • сегодня
Какие знаешь аннотации кроме @Bean и @Component
В Spring есть множество аннотаций для разных целей. Вот основные:
- Стереотипные аннотации:
@Service— для сервисного слоя.@Repository— для DAO/репозиториев.@Controller/@RestController— для веб-контроллеров.
- Автовайринг:
@Autowired— внедрение зависимостей.@Qualifier— уточнение бина при внедрении.@Value— инъекция значений из properties.
- Конфигурация:
@Configuration— класс с бинами.@Bean— объявление бина в конфигурации.@Profile— условное создание бина.
- AOP:
@Aspect— объявление аспекта.@Before,@After,@Around— advice-методы.
Пример:
java
@Service
public class UserService {
@Autowired
private UserRepository repo;
@Transactional
public User save(User user) {
return repo.save(user);
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы