Monthly Archive: 七月 2019

Spring5参考指南: SpEL

SpEL的全称叫做Spring Expression Language。通常是为了在XML或者注解里面方便求值用的,通过编写#{ }这样的格式,即可使用。 Bean定义中的使用 XML配置 可以用Sp...

Spring5参考指南: Resources

Spring定义了Resource接口用来对资源的访问,一般来说资源有两种形式,一种是URL的形式从外部链接加载,一种是File的形式从系统本身查找。 Spring的Resource提供了如下接口: ...

Spring5参考指南:事件Event

Spring提供了很方便的事件的处理机制,包括事件类ApplicationEvent和事件监听类ApplicationListener。 他实现的是设计者模式,如果实现了ApplicationList...

Spring5参考指南:Environment

Spring的Environment接口有两个关键的作用:1. Profile, 2.properties。可以看下该接口的定义: public interface Environment exten...

Spring5参考指南:JSR 330标准注解

之前的文章我们有讲过,从Spring3.0之后,除了Spring自带的注解,我们也可以使用JSR330的标准注解。不过需要加入maven依赖如下: <dependencies> <d...

Spring5参考指南:组件扫描

组件扫描 上一篇文章我们讲到了annotation-config配置,它主要用于bean内部的属性注入。而bean本身则需要通过配置的方式来定义。如果想使用配置的方式来定义bean,则可以使用comp...

Spring5参考指南:基于注解的容器配置

Spring的容器配置可以有两种方式,一种基于XML文件, 一种基于注解。注解注入在XML注入之前执行。因此,当两个同时使用时,XML配置会覆盖注解注入的属性。 本文会主要介绍 @Required,@...

Spring5参考指南:容器扩展

Spring提供了一系列的接口来提供对Spring容器的扩展功能。下面我们一一介绍。 BeanPostProcessor自定义bean 前面一篇文章我们在自定义bean中提到,可以实现Spring的I...

Spring5参考指南:Bean的生命周期管理

Spring Bean 的生命周期回调 Spring中的Bean是随着Spring容器产生的,当Spring容器关闭的时候,相应的Bean也会消失。当然这个和Bean自身的作用域范围也有关系,但是通常...