IoC控制反转
IoC控制反转:
实现了程序之间的解耦合,简化开发。思想:在Spring框架中,所有对象的生命周期和对象之间的关系都由Spring来管理,不用程序员进行操心。只需要在使用的时候,从Spring容器中取出来用就行。
对象创建:
1.通过在配置文件中使用<bean>标签来创建。可以使用无参构造方法,也可以使用有参构造方法,还可以使用setter方法为独享属性f、赋值
2 通过使用注解@Component、@Controller、@Service、@Repository
两种方式都是在spring容器初始化的时候,创建对象,将对象放到Spring容器中。
DI注入:
@Autowired
默认按照类型进行注入,如果找到单个匹配的类型,则直接注入;如果找到多个匹配的类型,继续按照名称进行匹配,如果名称匹配则注入,否则抛出异常。
@Value
用于加载properties文件中的数据为属性赋值。