摘要: Scope是定义Spring如何创建bean的实例的。 在创建bean的时候可以带上scope属性,scope有下面几种类型。 Singleton 这也是Spring默认的scope,表示Spring容器只创建一个bean的实例,Spring在创建第一次后会缓存起来,之后不再创建,就是设计模式中的单 阅读全文
posted @ 2018-05-22 15:11 章鱼哥哥 阅读(147) 评论(0) 推荐(0) 编辑
摘要: spring bean在初始化和销毁的时候我们可以触发一些自定义的回调操作。 初始化的时候实现的方法 1、通过java提供的@PostConstruct注解; 2、通过实现spring提供的InitializingBean接口,并重写其afterPropertiesSet方法; 3、通过spring 阅读全文
posted @ 2018-05-22 15:05 章鱼哥哥 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一张图搞懂Spring bean的生命周期,从Spring容器启动到容器销毁bean的全过程,包括下面一系列的流程,了解这些流程对我们想在其中任何一个环节怎么操作bean的生成及修饰是非常有帮助的。 Bean的完整生命周期所用到的组件大概可以分为以下几类: 1、Bean级别的接口 Bean自身定义的 阅读全文
posted @ 2018-05-22 15:03 章鱼哥哥 阅读(3831) 评论(0) 推荐(1) 编辑
摘要: Application Context定义 简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。 具体定义可以参考官网:https://spring.io/understanding/application-context Understandi 阅读全文
posted @ 2018-05-22 15:02 章鱼哥哥 阅读(393) 评论(0) 推荐(0) 编辑
摘要: Spring不止是提供了IOC、AOP的功能,还提供了大量的基于Spring的项目,拿来用就行了,用于一站式开发,大大降低了开发的难度。 下面列举下主要的一些Spring的生态项目: Spring Boot:一站式快速开发解决项目。 Spring Cloud:提供对分布式系统的支持。 Spring 阅读全文
posted @ 2018-05-22 15:00 章鱼哥哥 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Spring框架是一个轻量级的集成式开发框架,可以和任何一种框架集成在一起使用,可以说是一个大的全家桶。Spring从1.x发展到现在的5.x可以说是越来越强大,下面来看看Spring都包含哪些核心的模块吧。 Spring图中的这些模块,都至少由一个以上的jar包组成。 1、Core Contain 阅读全文
posted @ 2018-05-22 14:59 章鱼哥哥 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Spring 5.0都有什么新功能? 1、最低要求支持JDK8+, J2EE 7+。 2、移除了一些包、类及方法。 3、核心功能加强:全面应用jdk8并兼容jdk9等。 4、SpringMVC:支持servlet4.0、Reactor 3.1等。 5、支持响应式堆栈web框架Spring WebFl 阅读全文
posted @ 2018-05-22 14:57 章鱼哥哥 阅读(142) 评论(0) 推荐(0) 编辑