spring---IOC

本文详细介绍了Spring框架的控制反转(IOC)概念,包括通过XML配置文件、注解和配置类三种方式创建并管理对象。在XML配置中,bean标签用于定义对象,property标签设置属性值。使用注解时,@Component表示组件,而配置类结合@Bean和@Configuration注解可以在运行时动态创建对象。同时,文章提到了依赖注入和反射机制在创建对象过程中的应用。
摘要由CSDN通过智能技术生成

spring—IOC

IOC:控制反转

由spring框架(容器)来创建对象,创建对象的方式主要有三种

  1. xml配置文件
    在这里插入图片描述
    xml配置文件中添加bean标签,将对象交由spring容器管理。bean标签中id属性值:表示所创建对象的变量名,bean标签中class属性值:表示所创建对象的类型。property标签表示对象中的属性值。
    对象交由spring容器创建后,spring创建对象的方式是使用到了无参构造,所以类中必须要有无参构造。依赖注入使用set方法,所以类中必须要实现set方法。
  2. 注解
    在这里插入图片描述
    @Component注解表示创建User组件,在spring框架中,要使用注解进行开发必须在xml配置文件中启用注解功能,如下。
    在这里插入图片描述
    开启注解,并指定component组件扫描包。注解创建对象的方式,spring框架使用的是反射机制,所以说不必须有set方法。
  3. 配置类
    在这里插入图片描述
    @Configuration表示这个类是配置类,相等于beans标签。如果要创建对象,内部须使用bean标签。如上图,User返回值,表示所创建对象的类型,user方法名,表示所创建对象的变量值。在spring容器启动时,会扫描由configration注解修饰的类,将对象注入到容器中。@ComponentScan组件扫描,将component注解修饰的类扫描,创建对象,此时不必再写配置文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值