ioc为控制反转,就是转让控制权。我们只需要告诉spring要用哪个对象,不用在代码中new对象,对象的控制权由用户转让给了spring容器。
使用spring ioc 主要分为以下两个步骤:
1、指定需要放入spring容器中的bean,spring提供了xml + bean标签和注解两种方式供我们使用,指定后,spring会通收集对象信息封装成BeanDefinition,然后通过过反射创建bean,最后放入容器里供我们使用
2、指定需要使用spring容器的哪个bean。spring提供了Autowired(按类型注入)注解,同时支持jdk的Resource(按名称注入)注解。