当前位置: 首页 > news >正文

spring中关于Bean的复习(IOC和DI)

文章目录

      • 1.spring程序开发步骤
        • 1.1 导入spring开发的基本包坐标
        • 1.2 编写Dao接口和实现类
        • 1.3 创建spring核心配置文件
        • 1.4 在spring配置文件中配置UserDaoImpl
        • 1.5 使用Spring的Api获得Bean实例
      • 2. Bean实例化的三种方式
        • 2.1 无参构造方法实例化
        • 2.2 工厂静态方法实例化
        • 2.3 工厂实例方法实例化
      • 3.Bean的依赖注入方式
        • 3.1 set注入
      • 4.总结

1.spring程序开发步骤

1.1 导入spring开发的基本包坐标

在这里插入图片描述

1.2 编写Dao接口和实现类

在这里插入图片描述

1.3 创建spring核心配置文件

在这里插入图片描述

1.4 在spring配置文件中配置UserDaoImpl

在这里插入图片描述

1.5 使用Spring的Api获得Bean实例

在这里插入图片描述

2. Bean实例化的三种方式

2.1 无参构造方法实例化

在这里插入图片描述

2.2 工厂静态方法实例化

在这里插入图片描述

2.3 工厂实例方法实例化

在这里插入图片描述

3.Bean的依赖注入方式

依赖注入目的是UserserviceImpl中希望使用UserDao,所以需要注入UserDao

3.1 set注入

在这里插入图片描述
在这里插入图片描述

4.总结

为什么使用Bean?
交给spring 帮我管理对象的创建和销毁
使用Bean的流程是什么?
1.写好接口和实现类,准备appplicationContext.xml基础文件
2.写bean
3.spring应用上下文获取配置文件,通过getBean方式获取配置的Bean
4.获取到的bean对象,通过.的方式调用其方法
我的这个bean想用其他的bean怎么办
1.
<bean id ="userService" class="xxx.userServiceImpl"> <property name="userDao" ref="userDao"> </bean>
2.UserServiceImpl写好接受userDao的set方法即可

相关文章:

  • 深度学习(5)-卷积神经网络
  • Qt 是一个跨平台的 C++ 应用程序框架
  • 如何了解和学习“未知的未知”
  • python安装教程,最新版本Python3.12安装教程(附安装包)
  • 计算机组成与接口5
  • 爬虫基础之爬取某基金网站+数据分析
  • 相机标定(张正友标定法)
  • 运放的输入失调电压和输入偏置电流
  • 机器学习数学通关指南——牛顿-莱布尼茨公式
  • Python 数据分析概述 ①
  • 操作系统知识点5
  • 玩转 Java 与 Python 交互,JEP 库来助力
  • 开源一个可以调RGB三色的小灯棒子
  • 驱动开发系列39 - Linux Graphics 3D 绘制流程(二)- 设置渲染管线
  • Docker内存芭蕾:优雅调整容器内存的极限艺术
  • 解决:Conda虚拟环境中未设置CUDA_HOME的问题
  • DeepSeek入门到大师 清华大学[1-5版]全集
  • 2007年诺基亚内部对iPhone的竞争分析报告
  • 算法分享——树形DP之最大独立集问题
  • 二分查找算法的全面解析C++
  • 电商平台设计电商网站建设/产品营销软文
  • 应聘ui设计师自我介绍/seo数据
  • 上海高端网站建设服务公/株洲seo优化公司
  • 百度站长电脑版/黑龙江头条今日新闻
  • 国内个人网站建设/推广网站大全
  • 长沙如何做网站/网络营销公司如何建立