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

Использовал ли аннотацию для настройки бина в Spring

В Spring аннотации широко используются для конфигурации бинов. Основные аннотации:

  1. @Component - базовый стереотип для любого Spring-бина
  2. @Service, @Repository, @Controller - специализированные версии @Component
  3. @Autowired - для внедрения зависимостей
  4. @Value - для инъекции значений из properties-файлов
  5. @Scope - для определения области видимости бина
  6. @PostConstruct, @PreDestroy - для lifecycle-методов

Пример:

java
@Service
@Scope("prototype")
public class UserService {
    @Value("${app.default.role}")
    private String defaultRole;
    
    @Autowired
    private UserRepository repository;
    
    @PostConstruct
    public void init() {
        System.out.println("UserService initialized");
    }
}

Также можно использовать Java-based конфигурацию с @Bean в классах, помеченных @Configuration.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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