Junior — Middle
What is the procedure called for obtaining a component instance from the Inversion of Control (IoC) context?
sobes.tech AI
Answer from AI
The process of obtaining an instance of a component from an Inversion of Control (IoC) container is called dependency injection. It is a mechanism where the IoC container creates and provides the required objects (components) to client code instead of the client creating them itself.
Example in Java using Spring Framework:
@Service
public class UserService {
private final UserRepository userRepository;
// Constructor with dependency injection
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
// ... service methods
}
Here, Spring automatically creates and injects an instance of UserRepository into UserService.