广告
返回顶部
首页 > 资讯 > 数据库 >了解Spring
  • 667
分享到

了解Spring

了解Spring 2020-10-30 07:10:56 667人浏览 猪猪侠
摘要

Spring-第一章 初始spring Spring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方法;Spring是一个轻量级(低侵入)mvc和逻辑代码框架 .  类与类之间的解耦合 IOC MVC 框架侵入 

了解Spring

Spring-第一章

初始spring

Spring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方法;Spring是一个轻量级(低侵入)mvc和逻辑代码框架 .  类与类之间的解耦合 IOC

MVC 框架侵入 

 

 

 

ioc(Inverse Of Control) 控制反转 大管家

将传统创建对象的控制权 new ,交由spring容器中(配置文件)中来声明和实现

MVC框架中的,对象管理的大管家,实现类与类之间的解耦合

ioC的好处:解耦合

IOC实现原理:工厂设计模式---反射(无参构造方法)    配置文件+工厂类

 

Spring-IOC实现:

       1. 创建一个java项目

       2. 导包

 

 

 

 

       3. 复原一个mybatis框架 下的Product例子

       4. 复制一个Spring的主配置文件

 

       bean 标签来表示一个对象;

       id 是一个对象的唯一标识;

       class 是类的全路径;

       5. 由Spring来创建对象

 

 

 

              5.1 加载Spring主配置文件

              5.2 根据Bean ID,由工厂创建对象

              5.3 正常调用该对象的方法

 

 

 

DI(Dependence Injection)依赖注入 给属性赋值

为对象的属性赋值

 

设值注入 底层实现set方法赋值

 

 

 

ref 引用其它对象,对象的嵌套

 

 

 

 

构造注入 底层实现构造方法注入

 

 

 

根据bean下的参数类型和参数数量,寻找对应的构造方法

如果没有,则报错

 

 

 

自动装配 MVC

限制:不能自动装配所谓的简单类型包括基本类型,字符串集合

通常用来自动装配 对象

3.1按照名称来自动装配

 

 

 

 

1.1 标注autowire=”byName”,表示通过名称来自动装配

1.2 扫描当前类下,所有 对象 的 属性值,然后通过这个属性值来spring容器(配置文件)中找有没有对应的bean-id

1.3 如果找到,则自动装配该对象;如果找不到,则报错

1.4 底层实现是 set方法

 

3.2 按照类型来自动装配

 

 

 

 

2.1 标注autowire=”byType”,表示通过类型来自动装配

2.2 扫描当前类下,所有的 对象 的 类型,然后通过类型来spring容器(配置文件)中找有没有对应的类型

2.3 如果找到,则自动装配该对象;否则,则报错

2.4 底层实现是 set方法

 

 

 

三种DI注入对比

 

 

您可能感兴趣的文档:

--结束END--

本文标题: 了解Spring

本文链接: https://www.lsjlt.com/news/5542.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 了解Spring
    Spring-第一章 初始Spring Spring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方法;Spring是一个轻量级(低侵入)MVC和逻辑代码框架 .  类与类之间的解耦合 IOC MVC 框架侵入  ...
    99+
    2020-10-30
    了解Spring
  • 快速了解Spring Boot
    今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。环境准备一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Ide...
    99+
    2023-05-30
    spring boot 快速入门
  • 带你了解Spring AOP的使用详解
    目录springmvc.xmlBankDaoAdminCheckBankDaoImplLogInfoTransmactionAdminCheckInterceptorLogInfoI...
    99+
    2022-11-12
  • 简单了解Spring Framework5.0新特性
    SpringFramework5.0是自2013年12月版本4发布之后SpringFramework的第一个主发行版。SpringFramework项目的领导人JuergenHoeller于2016年7月28日宣布了第一个SpringFra...
    99+
    2023-05-30
    spring5.0 新特性 fram
  • 深入了解Spring中的@Autowired和@Resource注解
    目录@Autowired@Resource总结应用场景@Resource和@Autowired是Spring Framework中两种常用的注入方式,它们的作用是在Spring容器中...
    99+
    2023-05-17
    Spring @Autowired和@Resource Spring @Autowired Spring @Resource
  • 带你了解Spring中bean的获取
    目录Spring 中bean的获取总结Spring 中bean的获取 1.通过context.getbean 的方式来获取bean ApplicationContext:是spri...
    99+
    2022-11-12
  • Spring中的AOP操作你了解吗
    目录一、AOP操作术语 1. 连接点2. 切入点3. 通知(增强)4. 切面二、AOP操作2.1 切入点表达式2.2 AOP操作(AspectJ 注解方式)2.3 相同切入...
    99+
    2022-11-13
  • Spring的事务管理你了解吗
    目录1、事务介绍2、事务的四个特性(ACID)3、Spring 事务管理的核心接口4、PlatformTransactionManager 事务管理器5、TransactionSta...
    99+
    2022-11-13
  • Spring Feign超时设置深入了解
    目录Feign其他功能-超时设置Feign其他功能-日志记录修改consumerFeign其他功能-超时设置 Feign 底层依赖于 Ribbon 实现负载均衡和远程调用。Ribbo...
    99+
    2023-03-19
    Spring Feign超时设置 Spring Feign超时时间设置
  • 带大家深入了解Spring事务
    目录一、数据库事务简介二、事务的特性三、事务的隔离级别四、Spring事务五、PlatformTransactionManager简介六、Spring事务隔离级别和传播级别一、数据库...
    99+
    2022-11-12
  • 一篇文章带你了解Spring AOP 的注解
    目录1、xml 的方式实现 AOP①、接口 UserService②、实现类 UserServiceImpl③、切面类,也就是通知类 MyAspect④、AOP配置文件 applic...
    99+
    2022-11-13
  • 一篇文章带你了解初始Spring
    目录为什么要使用SpringSpring概述Spring容器使用流程1.启动容器2.完成bean的初始化3.注册bean到容器中4.装配bean的属性bean的注册bean属性注入总...
    99+
    2022-11-12
  • Spring深入了解常用配置应用
    目录常用配置一、别名二、bean 的配置三、import存在问题总结常用配置 现在这里简单了解一下spring 配置文件中的一些常用配置,在后面我们还会遇到更多的配置,在后文继续进行...
    99+
    2022-11-13
  • 深入了解Spring的Bean生命周期
    目录源码下载什么是 Spring Bean 的生命周期Bean的生命周期Spring角度查看bean的定义与注册SpringBoot角度查看bean定义和注册实例化,依赖注入,初始化...
    99+
    2022-11-12
  • Java Spring框架的注解式开发你了解吗
    目录1. Spring框架的注解式开发1.1 开启注解扫描配置1.2 实例化相关注解1.3 控制对象的创建次数的注解1.4 注入相关的注解1.5 控制事务的相关注解总结1. Spri...
    99+
    2022-11-13
  • 深入了解Spring的事务传播机制
    目录Spring 事务传播机制有哪些?事务传播机制使用与演示REQUIRED 使用演示REQUIRED_NEW 使用演示NESTED 使用演示总结Spring 事务传播机制是指,包含...
    99+
    2022-11-13
  • 深入了解Spring控制反转IOC原理
    目录一、什么是Spring IOC容器二、IOC有哪些优点三、控制反转(IOC)有什么作用四、IoC和DI有什么区别五、Spring IoC的实现机制六、IoC支持哪些功能七、Bea...
    99+
    2022-11-13
    Spring控制反转IOC Spring控制IOC Spring IOC
  • 带你详细了解Spring Security的注解方式开发
    目录默认情况下,不会开启注解,如果想用注解,需要开启注解支持。总结默认情况下,不会开启注解,如果想用注解,需要开启注解支持。 在启动类上开启: @EnableGlobalMethod...
    99+
    2022-11-12
  • 怎么深入了解Spring的Bean生命周期
    本篇文章为大家展示了怎么深入了解Spring的Bean生命周期,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是 Spring Bean 的生命周期对于普通的 Java 对象,当 new 的时候创...
    99+
    2023-06-26
  • Python Spring 函数同步:你真的了解它吗?
    在Python中,函数同步是常见的问题,尤其是在多线程或者多进程的情况下。Python提供了一些解决方案,其中之一就是使用Spring函数同步。本文将介绍Spring函数同步的基本概念和使用方法。 什么是Spring函数同步? Sprin...
    99+
    2023-06-22
    spring 函数 同步
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作