Встречается на собеседованиях • сегодня
Какие знаешь аннотации для определения бинов
В Spring есть несколько ключевых аннотаций для определения бинов:
- @Component – универсальная аннотация для любого Spring-бина.
- @Service – указывает, что класс содержит бизнес-логику.
- @Repository – помечает класс как DAO/репозиторий (автоматически перехватывает исключения).
- @Controller – для Spring MVC контроллеров.
- @Configuration + @Bean – для ручного создания бинов в Java-конфигурациях.
Пример:
java
@Service
public class UserService {
// бизнес-логика
}
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource() {
return new HikariDataSource();
}
}Также есть @Autowired для внедрения зависимостей, но это не аннотация создания бина.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы