Spring-day01

1.1.1什么是IOC

  • 什么是控制反转(ioc)
    控制反转:将对象的创建权反转(交)给spring。

1.1.2

  • 导入核心包
    beans-core-context-spel
  • 日志包
    在这里插入图片描述
    1.1.3
  • 导入核心包
    beans-core-context-spel
  • 日志包
    1.1.4 IOC和DI
    IOC:控制反转,将对象的创建权反转给Spring
    DI:依赖注入,前提要有IOC的环境,Spring管理这个类的时候将类的依赖的属性注入(设置)进来。

1.2.1 Spring的两个工厂类
实际上ApplicationContext继承了BeanFactory。
BeanFactory:老版本的工厂类。

  • 调用getBean的时候,才会生成类的实例。

ApplicationContext:新版本的工厂类

  • 在加载配置文件的时候就会将Spring管理的类实例化。
  • ApplicationContext有两个实现类
    • ClassPathXmlApplication:加载类路径下的配置文件
    • FileSystemXmlApplication:加载文件系统下的配置文件(磁盘路径)

1.3.1

  • bean标签的相关配置
    • id和name的配置
      • id:使用了约束中的唯一约束,并且不能出现特殊字符
      • name:没有使用唯一约束(理论上是可以出现重复,实际开发不可出现),可以出现特殊字符。
    • 声明周期配置
      • init-method:Bean被初始化时候执行的方法。
      • destroy-method:Bean被销毁的时候执行的方法(Bean必须是单例创建)。

1.3.2 Bean的作用范围的配置(重点)

  • scope:Bean的作用范围
    • singleton:默认的,spring会采用单例模式创建这个对象
    • prototype:多例模式(Struts2和Spring整合时一定会用)
    • request: 应用在WEB项目中,Spring创建这个类以后,将这个类存入到request范围中。
    • session:应用在WEB项目中,Spring创建这个类以后,将这个类存入到session范围中。
    • globalsession:应用在WEB项目中,必须在porlet环境下使用。

1.4.1 Spring的属性注入

  • 构造方法的属性注入
    在这里插入图片描述
  • set方法的属性注入
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值