Встречается на собеседованиях • сегодня
Какие знаешь реализации IoC
В Java основные реализации IoC (Inversion of Control) включают:
- Spring Framework - самый популярный DI-контейнер. Пример:
java
@Component
public class MyService {
@Autowired
private MyRepository repository;
}- Google Guice - легковесная альтернатива Spring:
java
@Inject
public class MyService {
private final MyRepository repo;
@Inject
public MyService(MyRepository repo) {
this.repo = repo;
}
}- CDI (Contexts and Dependency Injection) - стандарт Java EE/Jakarta EE:
java
@Named
public class MyBean {
@Inject
private OtherBean dependency;
}- Dagger - компиляторный DI для Android:
java
@Component
interface AppComponent {
void inject(MyActivity activity);
}Все они реализуют IoC через DI (Dependency Injection), но различаются в подходах к конфигурации и времени разрешения зависимостей (runtime vs compile-time).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы