How Autowired Works Internally