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

石家庄制作网站的公司电商流量平台

石家庄制作网站的公司,电商流量平台,php搭建网站教程,做简易动画的网站Spring开篇 学习内容: IOC:控制反转,可以管理Java对象AOP:切面编程JDBCTemplate:是Spring提供一套访问数据库的技术声明式事务:基于IOC和AOP的管理DI-依赖注入,可以理解为是IOC的另外叫法 学前…

Spring开篇

学习内容:

  1. IOC:控制反转,可以管理Java对象
  2. AOP:切面编程
  3. JDBCTemplate:是Spring提供一套访问数据库的技术
  4. 声明式事务:基于IOC和AOP的管理
  5. DI-依赖注入,可以理解为是IOC的另外叫法
    学前说明:
  6. Spring可以整合其他的框架
  7. spring根据配置文件xml/注解,创建对象,并放入到容器中,并且可以完成对象之间的依赖
  8. 当需要使用某个对象实例时,就直接从容器中获取即可(程序员可以更加关注如何使用对象完成相应的业务)

大纲

  1. 配置文件
  2. spring容器机制

具体内容

配置文件

在这里插入图片描述
注意:这里使用的是spring的配置文件
1.配置monster对象/javabean
2.在beans中,可以配置多个bean
3.bean表示就是一个Java对象
4.class属性是用于指定类的全路径->spring底层使用反射创建
5.id属性表示该Java对象在spring容器中的id 通过id可以获取到对象
6.用于给该对象的属性赋值

注意:
在使用 ClassPathXmlApplicationContext 获取到 xml 文件时,如下图所示,才是我们获取到的路径,是在out里面
在这里插入图片描述

spring容器机制

先找到beanFactory
在这里插入图片描述
在beanFactory里面找到beanDefinitionMap

  1. beanDefinitionMap 类型是 ConcurrentHashMap集合
  2. 是用来存放beans.xml中的bean节点配置的bean对象的信息

在这里插入图片描述
打开beanDefinitionMap中的table
table是数组,类型是 ConcurrentHashMap$Node
因为是数组,所以可以存放很多的bean对象信息,就是 bean.xml配置
初始化是512,当超过时,会自动扩容
在这里插入图片描述
在table里面找到我们已经创建好的一个对象

  1. 通过hash算法我们的对象在index = 217的位置
  2. 是以 ConcurrentHashMap&Node 类型保存的
  3. key 就是beans.xml 中配置的对象
  4. value 就是该对象中的信息{比如属性/属性值/类信息/是不是懒加载…}
    在这里插入图片描述
    在beanFactory中还有一个singletonObjects,是ConcurrentHashMap数据类型
    里面还有一个table是ConcurrentHashMap$Node
    如果在beans.xml文件中配置的对象是单例的,就会初始化中这个table中

在这里插入图片描述
在beanFactory中有一个beanDefinitionName,用来存放我们对象的名字
在这里插入图片描述
对应老韩16

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

相关文章:

  • 二手车网站html模板西宁网站设计
  • 零成本上线动态博客:用 Rin + Cloudflare 部署个人博客的完整指南
  • 家用净水器DIY,75G经典5级Ro净水器
  • 七、OpenCV中的视频的读写
  • ClipboardApp —— Mac 专属轻量级剪切板助手(开源)
  • 【开题答辩全过程】以 LoveEditing视频编辑社团网站为例,包含答辩的问题和答案
  • ARM芯片架构之CoreSight ROM Table 的SoC设计思路
  • 门户网站建设的平台搭建hello md5 wordpress
  • LeetCode 485.最大连续1的个数
  • 【综述】Processes at the intracellular scale 细胞内尺度的过程
  • 截取字符串
  • 【LeetCode热题100(29/100)】删除链表的倒数第 N 个结点
  • PyTorch 数据处理与可视化全攻略
  • 【LeetCode】912. 排序数组、手撕快速排序
  • 国内企业建站模板淘宝代运营去哪里找
  • VTK基础(05):VTK的渲染窗口嵌入到QT的控件当中
  • 深入解析 List 容器组件:构建高效、可交互的列表解决方案
  • 06.容器存储
  • 自己做的网站为何手机不能浏览快闪ppt模板免费下载
  • 动态内存管理 干货2
  • pdf转图片:pdf2image
  • 高校档案网站建设网站如何做成app
  • 画质及画面刷新率如何调整?正式升级!2K240帧原画级教程
  • 兰州网站的建设群晖搭建的wordpress外网访问
  • Redis常见八股文
  • Rust HashMap详解
  • 定制网站开发哪家强千旺crm客户管理系统
  • 2026年考研10月10日开始网上预报名
  • antd表格操作实现勾选
  • 性能测试-jmeter14-性能项目分析