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

Можем ли мы получить данные из контейнера в Spring

В Spring можно получить данные из контейнера несколькими способами:

  1. Внедрение зависимостей (DI) через @Autowired, @Inject или конструктор:
java
@Service
public class MyService {
    @Autowired
    private AnotherService anotherService;
}
  1. Программное получение через ApplicationContext:
java
ApplicationContext context = ...; // например, через @Autowired
MyBean bean = context.getBean(MyBean.class);
  1. Через интерфейс BeanFactory (более низкоуровневый способ):
java
BeanFactory factory = ...;
MyBean bean = factory.getBean("myBean", MyBean.class);

Также можно использовать @Resource или @Value (для свойств).
Важно: предпочтительнее использовать DI, а не явное получение бинов.

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

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

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

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