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

spring功能汇总

1.创建一个dao接口,实现类;service接口,实现类并且service里用new创建对象方式调用dao的方法

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

2.使用spring分别获取dao和service对象(IOC)

在这里插入图片描述

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

注意

在这里插入图片描述

2中的service里面获取dao的对象方式不用new的(DI)

在这里插入图片描述
在这里插入图片描述
运行测试:
使用1的方式创建service的对象,调用service方法,看是否成功调到了dao的方法
在这里插入图片描述

补充知识点

对象起别名:

在这里插入图片描述
多个别名之间可以用,;空格分隔
在这里插入图片描述
在这里插入图片描述
如果上面这里写个不存在的,会报错:
在这里插入图片描述

bean的作用范围

就是造的对象是单个还是多个(单例还是非单例的):
如下图:
得到结论,spring默认创建的是单例的。
在这里插入图片描述
通过配置的方式创造非单例的
不配和配上singleton都是单例
在这里插入图片描述

加个如下图,再运行上面的程序,发现地址不一样了。
在这里插入图片描述
总结:
可以重复用的对象适合用spring创建。
在这里插入图片描述

对象是怎么创建的,和三种创建方式

http://www.dtcms.com/a/117544.html

相关文章:

  • 动态规划-杨辉三角
  • Python字典实战: 三大管理系统开发指南(班级+会议+购物车)(附源码)
  • git修改已经push的commit的message
  • Spring Boot中Spring MVC相关配置的详细描述及表格总结
  • C4D XP 粒子动画云端渲染指南
  • 控制理论-传递函数
  • 【docker】
  • 前后端 Mock 技术实践指南【大模型总结】
  • 1、window 下SDL 下载使用, 测试环境搭建
  • 位运算题目:N 天后的牢房
  • [数据集]The Natural Scenes Dataset (NSD)介绍,申请及使用方法
  • 【蓝桥杯】算法笔记6
  • CubeMX配置STM32VET6实现网口通信(无操作系统版-附源码)
  • win11 nacos2.2.1 报错curl -X post 报错找不到和名称X匹配参数;不是命令
  • excel经验
  • (三十七)Dart 中使用 Pub 包管理系统与 HTTP 请求教程
  • leetcode0410. 分割数组的最大值-hard
  • 程序化广告行业(69/89):DMP与PCP系统核心功能剖析
  • STM32看门狗应用实战:独立看门狗与窗口看门狗深度解析(下) | 零基础入门STM32第九十五步
  • 详细介绍javaspringboot操控redis的高级特性1. 事务支持2. 发布/订阅3. Pipeline批量操作
  • git rebase复杂场景验证
  • QtConcurrent
  • COBOL语言的网络安全
  • AGI大模型(11):RAG系统
  • 在全球化浪潮下如何加强供应链风险管理?
  • Java全栈面试宝典:JMM内存模型与Spring自动装配深度解析
  • 数据结构实验3.1:顺序栈的基本操作与进制转换
  • 2025 年山东保安员职业资格考试要点梳理​
  • 深度学习篇---num_works选择
  • 【python以打包的形式运行和脚本形式运行获取路径注意事项】