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

Как осуществляется работа с объектами в Spring

В Spring работа с объектами (бинами) основана на IoC (Inversion of Control) контейнере. Бины создаются, управляются и внедряются контейнером Spring.

Ключевые моменты:

  1. Определение бинов – через аннотации (@Component, @Service, @Repository, @Controller) или XML-конфигурацию.
  2. Внедрение зависимостей – через @Autowired (или конструктор/сеттер).
  3. Жизненный цикл – управляется Spring (инициализация через @PostConstruct, уничтожение через @PreDestroy).

Пример:

java
@Service
public class UserService {
    @Autowired
    private UserRepository repository;

    public User findUser(Long id) {
        return repository.findById(id).orElse(null);
    }
}

Spring автоматически создаст UserService и внедрит UserRepository. Конфигурация может быть дополнена @Scope, @Lazy и другими аннотациями.

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

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

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

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