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

Какие знаешь аннотация для создания бинов в Spring

В Spring есть несколько аннотаций для создания бинов:

  1. @Component – универсальная аннотация для любого Spring-компонента.
  2. @Service – указывает, что класс содержит бизнес-логику.
  3. @Repository – помечает класс как DAO/репозиторий (добавляет обработку исключений).
  4. @Controller / @RestController – для веб-слоя (MVC/REST).
  5. @Configuration + @Bean – для ручного определения бинов в Java-конфигурации.
  6. @Scope – определяет область видимости бина (singleton, prototype и др.).

Пример:

java
@Service
public class UserService { ... }

@Configuration
public class AppConfig {
    @Bean
    public DataSource dataSource() { ... }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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