![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Framework系列
文章平均质量分 95
Spring系列
云烟成雨TD
一个追求有道有术的非典型程序员
展开
-
Spring5中文文档【12】核心之Resources资源
1. 前言资源是一个经济学名词,比如一国或一定地区内拥有的物力、财力、人力等各种物质的总称。在应用程序中,Resources资源代表整个应用程序逻辑及物理存在的可用的数据总和,比如URL、class文件等。本章介绍 Spring 如何处理资源以及如何在 Spring 中使用资源。2. Resources2.1 Resource接口Resource接口位于org.springframework.core.io.包中,扩展了InputStreamSource 接口,Resource接口主要用于对低级资原创 2021-10-14 22:46:39 · 577 阅读 · 0 评论 -
Spring5中文文档【11】IOC容器之ApplicationContext的附加功能
1. 前言org.springframework.beans.factory 包提供了管理和操作 bean 的基本功能,org.springframework.context包添加了 ApplicationContext 接口,该接口扩展了BeanFactory接口,此外还扩展了其他接口,以更面向应用程序框架的风格提供附加功能。功能:通过MessageSource界面访问 i18n 风格的消息。通过Resource Loader界面访问资源,例如 URL 和文件。事件发布,即Appli原创 2021-10-13 16:56:43 · 275 阅读 · 0 评论 -
Spring5中文文档【10】IOC容器之Profile和PropertySource
前言环境接口是集成在容器中的抽象,它对应用程序环境的两个关键方面建模:配置文件和属性。配置文件是一个命名的、逻辑的 bean 定义的分组,仅当给定的配置文件处于活动状态时才向容器注册。Bean 可以分配给配置文件,无论是在 XML 中定义还是使用注解。Environment与配置文件相关的对象的作用是确定哪些配置文件(如果有)当前是活动的,以及默认情况下哪些配置文件(如果有)应该是活动的。属性在几乎所有应用程序中都扮演着重要的角色,并且可能来自各种来源:属性文件、JVM 系统属性、系统环境变量、J原创 2021-10-13 11:01:42 · 371 阅读 · 0 评论 -
Spring5中文文档【9】IOC容器之基于 Java 的容器配置
前言之前介绍了如何使用XML及注解的方式配置容器,接下来介绍在 Java 代码中使用注解来配置Spring 容器。1. @Bean和@Configuration注解Spring 基于Java 配置支持的核心注解是 @Configuration(类级别)和@Bean(方法级别)。@Bean注解标识于方法返回一个实例,并初始化到Spring IoC容器进行管理。@Bean注解扮演着与<bean/>标签相同的角色。可以将@Bean与 Spring 中@Component注解一起使用 。但是一般原创 2021-10-11 18:29:04 · 204 阅读 · 0 评论 -
Spring5中文文档【8】IOC容器之组件扫描及组件相关注解
前言从 Spring 3.0 开始,Spring Java Config 项目提供的许多功能都是 Spring Framework 核心的一部分。允许使用 Java 代码而不是使用传统的 XML 文件来定义 bean。比如使用@Configuration,@Bean, @Import,和@DependsOn等注解。上一节(基于注解的容器配置) 演示了如何通过注解配置元数据注入IOC中,但是某些情况也没有完全脱离XML配置,Spring 提供了组件功能,通过标记某些类为候选组件,然后通过路径扫描过滤这些类原创 2021-10-11 13:39:50 · 442 阅读 · 0 评论 -
Spring5中文文档【7】IOC容器之基于注解的容器配置
前言从 Spring 2.5 开始就可以使用注解来配置依赖注入代替XML配置。基于注解依赖于字节码元数据(注解)来连接组件而不是尖括号声明。开发人员不使用 XML 来描述 bean 连接,而是通过在相关类、方法或字段声明上使用注解将配置移动到组件类本身中。1. @Required@Required注解主要用在 setter 方法上,它表示该 setter 方法的属性必须要在配置时注入值。否则就会报 BeanInitializationException 异常。从Spring Framework 5原创 2021-10-11 10:44:50 · 213 阅读 · 0 评论 -
Spring5中文文档【6】IOC容器之容器扩展点
前言本系列基于最新5.3.10版本,大部分内容copy于官方文档…官方文档地址内容较杂,建议粗略过一遍,熟悉下概念即可,后续结合实际开发详解。1. 容器扩展点通常,应用程序开发人员不需要对ApplicationContext 实现类进行子类化。相反,可以通过插入特殊集成接口的实现来扩展 Spring IoC 容器。接下来的几节将描述这些集成接口。1.1 通过使用自定义 Bean(BeanPostProcessor)该BeanPostProcessor接口定义了回调方法,您可以实现这些方法以提原创 2021-10-09 14:11:35 · 240 阅读 · 0 评论 -
Spring5中文文档【5】- IOC容器之自定义Bean的性质及 Bean继承
1. 前言本系列基于最新5.3.10版本,大部分内容copy于官方文档…官方文档地址内容较杂,建议粗略过一遍,熟悉下概念即可,后续结合实际开发详解。Spring Framework 提供了许多可用于自定义 bean 性质的接口。本节将它们分组如下:生命周期回调ApplicationContextAware 和 BeanNameAware接口其他Aware接口2. 生命周期回调要让容器对 bean 生命周期的管理进行交互,可以实现 SpringInitializingBean原创 2021-10-09 13:59:34 · 237 阅读 · 0 评论 -
Spring5中文文档【4】- IOC容器之依赖关系
1. 前言本系列基于最新5.3.10版本,大部分内容copy于官方文档…官方文档地址典型的企业应用程序不包含单个对象(或 Spring 用语中的 bean)。即使是最简单的应用程序也有一些对象,它们协同工作以呈现最终用户所看到的连贯应用程序。下一节将解释如何从定义多个独立的 bean到完全实现的应用程序,其中对象如何协作以实现目标。1.1 依赖注入(DI)依赖注入 (DI) 是一个过程,其中对象仅通过构造函数参数、工厂方法的参数或在对象实例被构造或从工厂方法返回。然后容器在创建 bean 时注入这原创 2021-10-09 11:26:38 · 474 阅读 · 0 评论 -
Spring5中文文档【3】- IOC容器之Bean作用域
1. Bean作用域本系列基于最新5.3.10版本,大部分内容copy于官方文档…创建 bean definition 时,您创建了一个配方,用于创建由该 bean definition 定义的类的实际实例。bean definition是一个配方的想法很重要,因为这意味着,与类一样,您可以从单个配方创建许多对象实例。您不仅可以控制要插入到从特定 bean definition创建的对象中的各种依赖项和配置值,还可以控制从特定 bean definition 创建的对象的范围。这种方法功能强大且灵活,原创 2021-09-30 10:43:18 · 257 阅读 · 0 评论 -
Spring5中文文档【2】Spring核心之IOC容器和Bean简介
IoC是什么?IOC是Inversion of Control的缩写,翻译过来就是控制反转,不是什么技术,而是一种设计思想。早在1988,Ralph E. Johnson与BrianFoote在文章Designing Reusable Classes中有一段话,成为控制反转(Inversion of Control)的来由。One important characteristic of a framework is that the methods defined by the user to tai原创 2021-09-28 15:04:46 · 430 阅读 · 0 评论 -
Spring5中文文档【1】Spring框架概述
简介不多说了,都在用…本系列基于最新5.3.6版本…特性核心技术:依赖项注入,事件,资源,i18n,验证,数据绑定,类型转换,SpEL,AOP。测试:模拟对象,TestContext框架,Spring MVC测试,WebTestClient。数据访问:事务,DAO支持,JDBC,ORM,封送XML。Web框架:Spring MVC和 Spring WebFlux 。集成:远程处理,JMS,JCA,JMX,电子邮件,任务,调度,缓存。语言:Kotlin,Groovy,原创 2021-09-28 14:17:58 · 1363 阅读 · 0 评论