Spring的定义和创建,使用

这篇具有很好参考价值的文章主要介绍了Spring的定义和创建,使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

我们常说的Spring就是Spring Framework(Spring框架),Spring支持广泛的应用场景,可以让Java企业级的应用程序开发起来更简单。

目录

一.Spring的定义:

1.1:IOC

1.2:DI 

二:Spring的创建

三:Spring的使用

3.1:将对象存储到spring容器中

3.2:从Spring容器中读取到bean对象 

1.通过名称+类型的形式获取到bean对象

2.通过名称的形式获取到bean对象

3.通过类型的形式获取到bean对象


一.Spring的定义:

用一句话概括Spring:Spring是包含了众多工具方法的IOC容器,而Spring最核心的功能是容器管理。说道这里,你是不是有很多疑问,什么是IOC?

1.1:IOC

IOC(Inversion of Control)控制反转,那什么又叫控制反转了。

Spring的定义和创建,使用

1.2:DI 

DI:Dependency Injection的缩写,翻译成中文就是“依赖注入",动态将莫种依赖关系注入到对象之中,依赖注入和控制反转是从不同角度的描述的同一件事情。

举一个栗子:

我今天心情不好,要运动一会儿进行发泄情绪,运动一会儿是思想和目标(这就是IOC),至于是打羽毛球,还是跑步,这是具体实现(这就是DI)。

IOC和DI的区别:

IOC是一种思想,DI是一种具体实现。

二:Spring的创建

Spring的定义和创建,使用

添加spring的依赖

<dependencies>
   <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.2.3.RELEASE</version>
    </dependency>
  
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>5.2.3.RELEASE</version>
    </dependency>
</dependencies> 

三:Spring的使用

3.1:将对象存储到spring容器中

1.先创建一个bean(一个对象被重复多次使用,就称之为bean)

Spring的定义和创建,使用

2.将对象存储到Spring容器中

首先在resources目录下创建一个配置文件(config.xml)

2.1:通过bean标签存储 

Spring的定义和创建,使用

 2.2:通过content标签存储

Spring的定义和创建,使用

 文章来源地址https://www.toymoban.com/news/detail-465957.html


3.2:从Spring容器中读取到bean对象 

首先建立一个启动类start

1.通过名称+类型的形式获取到bean对象

Spring的定义和创建,使用

 这里使用applicationContext来获取Spring的上下文。这个的特点就是:会将配置文件(xml)中所有的对象存储到Spring容器中,一次性加载。

2.通过名称的形式获取到bean对象

Spring的定义和创建,使用

 这里通过BeanFactory获取Spring的上下文。就类似我们之间讲的懒加载,只有调用getBean的的时候,才会加载对应中的bean.

3.通过类型的形式获取到bean对象

Spring的定义和创建,使用

当配置文件中,将一个bean对象以不同的名称存储到Spring中

Spring的定义和创建,使用

 此时在同类型的形式获取bean对象的时候会报错。

Spring的定义和创建,使用


总结:

以上就是我总结的Spring的创建简单的存储和使用。若有不对,请留言纠错,若感觉不错,一键三连。 

 

 

到了这里,关于Spring的定义和创建,使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 我们常说这个pycharm里有陷阱,第三方库导入失败,看这里!

    最近有小伙伴遇到了明明安装了 python 第三方库,但是在 pycharm 当中却导入不成功的问题。 ​ 一直以来,也有不少初学 python 的小伙伴,一不小心就跳进了虚拟环境和系统环境的【陷阱】中。 本文就基于此问题,来说说在 pycharm 当中如何使用系统环境、虚拟环境。 pycharm 当中

    2024年02月04日
    浏览(46)
  • Spring的定义和创建,使用

    前言: 我们常说的Spring就是Spring Framework(Spring框架),Spring支持广泛的应用场景,可以让Java企业级的应用程序开发起来更简单。 目录 一.Spring的定义: 1.1:IOC 1.2:DI  二:Spring的创建 三:Spring的使用 3.1:将对象存储到spring容器中 3.2:从Spring容器中读取到bean对象  1.通过名称

    2024年02月07日
    浏览(56)
  • Spring实战 | Spring IOC不能说的秘密?

    国庆中秋特辑系列文章: 国庆中秋特辑(八)Spring Boot项目如何使用JPA 国庆中秋特辑(七)Java软件工程师常见20道编程面试题 国庆中秋特辑(六)大学生常见30道宝藏编程面试题 国庆中秋特辑(五)MySQL如何性能调优?下篇 国庆中秋特辑(四)MySQL如何性能调优?上篇 国庆

    2024年02月08日
    浏览(102)
  • 如何优雅地创建一个自定义的Spring Boot Starter

    优雅永不过时,希望看完本文,你会觉得starter如此优雅! Spring Boot Starter是一种简化Spring Boot应用开发的机制,它可以通过引入一些预定义的依赖和配置,让我们快速地集成某些功能模块,而无需繁琐地编写代码和配置文件。Spring Boot官方提供了很多常用的Starter,例如 spring

    2024年02月11日
    浏览(59)
  • Spring MVC-基础概念(定义+创建和连接+@RequestMappring的描述)

    目录 1.什么是Spring MVC? 2. MVC 和 Spring MVC 的关系 3.Spring MVC 项目创建 4. @RequestMappring实现用户和程序的映射 4.1 @RequestMappring 注解解释 4.2 方法1: @RequestMapping(“/xxx”) 4.4 @RequestMapping(method = xxxx, value = “xxx”) 是POST/GET请求 4.5 方法2:@PostMapping(“/xxx”) 4.6 方法3:@GetMapping(“/xxx”

    2024年02月16日
    浏览(49)
  • 从零开始学Spring Boot系列-前言

    在数字化和信息化的时代,Java作为一种成熟、稳定且广泛应用的编程语言,已经成为构建企业级应用的首选。而在Java生态系统中,Spring框架无疑是其中最为耀眼的一颗明星。它提供了全面的编程和配置模型,用于构建企业级应用。随着Spring Boot的出现,这一框架变得更加易于

    2024年02月22日
    浏览(59)
  • 【c语言】详解c语言#预处理期过程 | 宏定义前言

    c语言系列专栏: c语言之路重点知识整合   创作不易,本篇文章如果帮助到了你,还请点赞支持一下♡𖥦)!!  主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步! 给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ 代码编译到执

    2024年02月01日
    浏览(52)
  • 简介:在这篇教程中,我们将使用React.js框架创建一个简单的聊天机器人的前端界面,并利用Dialogflo

    作者:禅与计算机程序设计艺术 介绍及动机 聊天机器人(Chatbot)一直是互联网领域中的热门话题。而很多聊天机器人的功能都依赖于人工智能(AI)技术。越来越多的企业希望拥有自己的聊天机器人系统,从而提升自己的竞争力。为此,业界也出现了很多基于开源技术或云

    2024年02月06日
    浏览(60)
  • 使用Plotly创建自定义指标图表

    大家好,使用Plotly可以创建和自定义指标图表,本文中将介绍如何使用Plotly库创建指标图表的具体操作步骤。 Plotly简介 Plotly是一个强大的数据可视化工具,允许我们使用Python创建各种交互式绘图和图表。在Plotly提供的无数类型的图表中,有一种特别简单明了的类型是“指标

    2024年02月13日
    浏览(46)
  • 【Spring】——Spring的创建与使用

      目录 一、传统程序开发与控制反转🍭 1、传统程序开发🍉 传统程序开发的缺陷🍓 解决传统开发中的缺陷🍓 2、控制反转思维程序开发🍉 3 对比总结规律🍉 二、Spring创建与使用🍭 1、创建Spring🍉 Ⅰ、创建Maven项目🍓  Ⅱ、添加Spring框架支持🍓  Ⅲ、添加启动类🍓 注意

    2024年02月07日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包