Spring框架的基础学习

Spring框架的学习

定义:Spring是轻量级的开发框架 以IOC(反转控制:也就是不用java中的new直接给你找到容器)和AOP(Aspect Oriented Programing:面向切面的编程)为内核。

在这里插入图片描述
在这里插入图片描述
Spring开发步骤:

  1. 导入Spring的开发坐标
    在这里插入图片描述

  2. 编写Dao接口和实现类
    在这里插入图片描述
    在这里插入图片描述

  3. 创建 Spring核心配置文件 (在Resource右键----》xmlFile–>spring xml中创建默认ApplicationContext.xml)

  4. 在Spring配置议论和中配置UserDaoImpl
    在ApplicatonContext.xml中加上
    在这里插入图片描述5. 使用Spring的API获取Bean实例
    在这里插入图片描述
    scope范围的配置(singeton,prototype):
    区别:singleton加载Spring核心配置文件(ApplicationContext.xml)时创建好了Bean,只实例化一个Bean.
    prototype:每次getBean()方法时创建Bean对象,实例化多个Bean。
    在这里插入图片描述
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210123195217320.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hvdXpoaWNvbmdvbmU=,size_16,color_FFFFFF,t_70
    Bean实例化的三种方式
    . 无参构造方法(最常用,最重要
    . 工厂静态方法(创建StaticFactory类,类中创建getUserDao()方法)
    在这里插入图片描述

. 工厂实例方法实例化
在这里插入图片描述

Spring的依赖注入(ApplicationContext的Bean的配置):

  1. set()方法
  2. 构造方法

set方法:
在这里插入图片描述
构造方法:
在这里插入图片描述
Bean的数据类型的注入:

  1. 普通数据类型
  2. 引用数据类型
  3. 集合数据类型
  4. 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    集合的注入(List和Map):
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有时间指导毕业设计

觉得写的好的话可以给我打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值