首页 > 其他分享 >初认Spring

初认Spring

时间:2022-11-01 11:24:33浏览次数:75  
标签:xml 容器 Spring 初认 bean ------ IoC

官网地址:https://spring.io/

Spring Framework的系统架构

1、Core Contiainer:核心容器
2、AOP:面向切片编程
3、Aspects:AOP思想实现
4、Data Access:数据访问
5、Data Integration:数据集成
6、Web:web开发
7、Test:单元测试与集成测试

第一部分------1、核心容器(容器的基本操作)
第二部分------4、5、
第三部分------2、3、
第四部分------Transactions(事务)

Spring核心概念

为了避免代码耦合度偏高的问题,提出IoC的思想,将控制权转移到外部,简称“控制反转”

而Spring提供了这样一个容器,叫做IoC容器,用来充当IoC思想中的外部

在IoC容器内,将有依赖关系的bean进行关系绑定,称作“依赖注入”------DI

以达到“充分解耦”的目标!

IoC案例

1、导包:


导入之后,记得更新一下

2、在resources里面新建一个Spring类型的.xml文件

3、在创建好的.xml文件里面配置Bean


注意,在定义bean时,上下两个bean标签的id不能重复

4、在Java文件里面获取IoC容器,并获取Bean值,调用到相应的方法

5、输出结果

DI案例

删除了使用new创建对象的方法,增添了一个set方法:

然后在service的bean里面这样做:

得到结果:

标签:xml,容器,Spring,初认,bean,------,IoC
From: https://www.cnblogs.com/liuzijin/p/16846284.html

相关文章

  • Spring-data-jpa介绍
    ORM框架JPA实体Entity,具有ORM元数据的领域对象,POJO是实体的条件:必须使用javax.persistence.Entity注解或XML映射文件中有对应的​​<entity>​​元素;必须具有一个不带参数的......
  • Java 基于 SpringCloud 数据中台 ETL 工具,可以进行多种常见数据库之间的数据或结构迁
    基于SpringCloud数据中台ETL工具,可以进行多种常见数据库之间的数据或结构迁移提供源端数据库向目的端数据库的批量迁移同步功能,支持数据的全量和增量方式同步。包括:......
  • SpringBoot笔记:Hello World
    SpringBoot简化了Spring应用的初始框架搭建和开发过程,利用SpringBoot框架可以快速的进行Spring应用的开发,SpringBoot具有以下特性:能够快速创建基于Spring的应用程序。提......
  • SpringCloudAlibaba 主要组件与nacos 填坑记录
    SpringCloudAlibaba主要功能与实现组件(1)SpringCloudAlibaba主要功能与实现组件【功能与实现组件:】服务限流降级:基本说明:默认支持WebServlet、WebF......
  • SpringMVC
    SpringMVCMVC:模型(dao,service) 视图(jsp) 控制器(servlet)前端 数据传输 实体类实体类:用户名,密码,生日,爱好,,,,前端:用户名,密码pojo:Uservo:UserVo假设:你的项目的......
  • SpringMVC笔记
    目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xm......
  • Spring
    Spring框架概述Spring是轻量级开源的JavaEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AOP(1)IOC:控制反转,把创建对象过程交给Spring容......
  • 模板注入--Spring boot Thymeleaf 模板注入
    Thymeleaf模板安全分析1、Thymeleaf简介Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。类似与pythonweb开发中的jinja模板引擎。顺便说一句,Thymeleaf是spr......
  • Springboot导出word,动态填充表格数据
    原文链接:https://blog.csdn.net/qq_23126581/article/details/125446459背景本文将给大家带来如何导入数据到word文档中,固定传值和动态制作表格传值等。依赖:<!-......
  • Spring的事件机制
    Spring的事件包含三部分事件(ApplicationEvent):继承自jdk的EventObject,所有的事件都需要继承ApplicationEvent,并且通过构造器参数source得到事件源.应用事件监听器(A......