Spring项目的创建和使用

2023-05-16

目录

Spring项目的创建和使用

 1.创建Spring项目

1.1基于maven创建项目1.2 在maven项目中添加Spring核心包

1.3 创建一个启动类

2.将对象存储到Spring中 

 2.1创建一个业务对象

2.2将业务对象储存到Spring框架中 (声明式)

 3.从Spring框架中读取储存的业务对象

3.1 先获得Spring上下文对象

3.2 通过Spring上下文对象来获取业务对象 

 3.3 使用业务对象(非必要)

获取Bean对象的3种方式 

4.获取Spring上下文的另一种方式


Spring项目的创建和使用

接下来使用Maven方式来创建一个srping项目,创建spring项目和servlet类似,总共分为以下3步

1.操作容器之前,先要有容器,所以先要得到容器,即创建一个Spring项目
2.存对象:

  • 创建Bean(普通类)
  • 将Bean注册(配置)到spring-config.xml中

3.取对象

  • 得到Spring上下文,并读取到Spring的配置文件
  • 获取某一个Bean对象
  • 使用Bean对象

 1.创建Spring项目

1.1基于maven创建项目
1.2 在maven项目中添加Spring核心包

1.3 创建一个启动类

2.将对象存储到Spring中 

 2.1创建一个业务对象

2.2将业务对象储存到Spring框架中 (声明式)

 

 3.从Spring框架中读取储存的业务对象

3.1 先获得Spring上下文对象

3.2 通过Spring上下文对象来获取业务对象 

 3.3 使用业务对象(非必要)

获取Bean对象的3种方式 

方式1:通过bean的id来获取的

 

 方式2:通过类型获取

 优点:无需类型转换

缺点:对于多个对象的同一种类型的Bean获取会报错

方式3:通过id+类型的方式来获取bean 

4.获取Spring上下文的另一种方式

ApplicationContext和BeanFactory(常见面试题) 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring项目的创建和使用 的相关文章

随机推荐

  • 多线程并发编程中的锁

    1 volatile xff0c 修饰的a在1线程执行完后 xff0c 写回内存刷新了 xff0c 此时缓存行中的线程2所用的a就被标记为无效了 xff0c 要再次从内存读取 xff0c 线程1刷新以后的a 但是他只能保证当前查看的时候是正
  • 消息队列解耦合

    队列 xff1a 传统的串行化服务的缺点是 1 耦合性太强 xff0c xff08 如果发生网络波荡 xff0c 就会导致都失败 xff09 2系统吞吐量不大 xff0c 耗时多 传统的串行化服务的优点是 xff1a 系统结构简单 xff0
  • java内存模型(JMM)

    1 并发编程的两大问题 xff1a 多线程之间如何通信 以及多线程之间如何同步 2 线程之间的通信机制包含 xff1a 共享内存和消息传递 3 保证现成的安全是在承接上次线程写完之后再读 4 xff08 面试点 xff09 java线程的通
  • JavaScript的传参问题,出现bug

    记录一次javascript传参遇到的问题 xff1a javascript是弱编辑语言 xff0c 所以传递参数的时候只需要 xff0c 将参数变量写入到方法中即可 xff0c 但是今天我在使用的时候却发现 xff0c 同一个数组数据中
  • 在测试VPN时候的惊天大坑,命令行查到的ip与百度搜索的ip不一致

    为什么百度查到的IP和ipconfig命令的结果不一样 详解公网IP 私网IP 网络分类 xff08 A B C xff09 蒲公英云 推荐 xff1a Java网络编程汇总 Java 原文地址 Link 1 96 IP 96 可以分为 9
  • Android进度条ProgressBar使用详解

    先介绍一下ProgressBar几种比较常用的属性 布局中设置 xff1a android max 61 34 100 34 最大显示进度 android progress 61 34 50 34 第一显示进度 android second
  • 如何让IDEA连接上你的GitHub---git协作开发的出发站

    1 在你的idea中 xff0c 打开设置 xff0c 然后去到VerSion Control 中找到GitHub xff0c 左上角有一个添加按钮 2 由于GitHub收网络影响不太稳定 xff0c 为了更好连接 xff0c 选择使用口令
  • 火狐浏览器,访问腾讯云服务器的时候,出现建立安全连接失败的问题。

    在腾讯云上部署了一个服务器 xff0c 听过服务器ip访问项目的时候 xff0c 刚开始的时候 xff0c 启动tomcat xff0c 是可以启动的 xff0c 有进程的 xff0c 但是访问的时候 xff0c 会出现超时连接 后来想了想
  • 最右的一道面试算法题,--特殊基因

    题目描述 小右发现某种特殊基因片段可以使人类拥有某种超能力 xff0c 比如飞翔 xff0c 隐身 xff0c 时光倒流等等 他想找到拥有这些超能力的人 一个人要想拥有超能力当且仅当他的基因编码里包含至少一个特殊基因片段作为子串 请编写程序
  • 布隆过滤器原理和仿写

    1 作用 布隆过滤器是一个防止黑客恶意攻击的宝器 xff0c 布隆过滤器可以与redis结合使用 xff0c 能够有效地防止redis缓存穿透 先将全数据 xff0c 存放到过滤器中 当黑客访问时 xff0c 会携带访问数据 xff0c 去
  • 多线程测试力扣练习题

    1115 交替打印FooBar 给定一个类 class FooBar public void foo for int i 61 0 i lt n i 43 43 print 34 foo 34 public void bar for int
  • 2021-09-12

  • 2021-09-12

  • 2021-10-14

  • 【无标题】

    学生成绩管理
  • 【无标题】

    零售业管理
  • Android中ScrollView使用详解

    滚动视图 xff08 ScrollView xff09 是指当拥有很多内容 xff0c 屏幕显示不完时 xff0c 需要通过滚动来显示完整的视图 包括水平滚动视图 xff08 HorizontalScrollView xff09 和垂直滚动
  • 【JAVA】快速排序

    快排 xff0c 和冒泡排序一样 xff0c 是同一类型的排序 xff0c 都是交换排序 交换 xff0c 涉及在遍历中比较 xff0c 然后相互交换元素 冒泡排序是根据趟数两两比较 xff0c 边比较边交换 xff0c 快排也一样 xff
  • 二叉树C语言构建及功能实现

    关于二叉树 xff0c 出现的印象一般就是一个 丫 字 xff0c 这看似没有毛病 xff0c 但其实也真没有什么毛病 xff0c 逻辑上的二叉树差不多就是这个样子 可是当我们已经在逻辑上构建好了二叉树之后 xff0c 真的不想去动手实现实
  • Spring项目的创建和使用

    目录 Spring项目的创建和使用 1 创建Spring项目 1 1基于maven创建项目1 2 在maven项目中添加Spring核心包 1 3 创建一个启动类 2 将对象存储到Spring中 2 1创建一个业务对象 2 2将业务对象储存