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

Какую используешь аннотацию для передачи Bean в ApplicationContext на старте приложения в Spring

В Spring для передачи Bean в ApplicationContext при старте приложения можно использовать несколько аннотаций в зависимости от контекста:

  1. @Component – базовая аннотация для любого Spring-бина.
  2. Специализированные аннотации:
    • @Service – для сервисного слоя.
    • @Repository – для DAO/репозиториев.
    • @Controller/@RestController – для веб-контроллеров.
  3. @Configuration + @Bean – для ручного определения бинов в Java-конфигурациях.

Пример с @Bean:

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

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

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

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