
Spring
feng_xiaoshi
突破光速,跨越纬度。
展开
-
Spring Setter注入原理
本文讨论 Setter 注入方式的原理,通过了解 Setter 注入方式的原理,来加深对 Spring IOC 的认识。通过本文将了解如何使用 autowire属性的 byType,byName 执行依赖注入。以及手动模式的 API 配置元信息的案例。原创 2020-05-03 09:22:15 · 5297 阅读 · 0 评论 -
Spring 依赖注入模式和类型
依赖注入主要有两种模式,手动模式和自动模式,自动模式又叫做 Autowiring(自动绑定),官方不推荐使用自动模式。原创 2020-04-29 09:02:36 · 3549 阅读 · 0 评论 -
Sping Bean 查找异常
Spring 在对 Bean 进行依赖查找过程中,经常碰到一些异常,通过针对这些异常的发生场景,可以加深对 Spring 框架的理解和学习。Spring 框架内部定义了一系列异常,每个异常针对单一的场景,因此可以学习到,日后写一些框架时,也要考虑到异常类的创建和处理。异常的主要作用是:输出一个错误信息,然后中止程序的执行。原创 2020-04-23 22:26:10 · 4110 阅读 · 0 评论 -
Spring 内部依赖类
Spring 框架中包含一些内置的依赖,通过 ApplicationContext 进行依赖查找,通过了解这些类,进一步了解 Spring 框架内部运行机制。原创 2020-04-21 22:40:20 · 3526 阅读 · 0 评论 -
Spring IoC 是什么?
Spring 指的是控制反转,IOC 容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由 Spring 容器统一进行管理,从而实现松耦合。原创 2020-04-12 12:06:04 · 3880 阅读 · 0 评论 -
Spring Bean 是什么?
Spring 框架基础核心之一是 Bean 的概念。Spring bean 是 Spring 框架在运行时管理的对象。Spring bean 是任何 Spring 应用程序的基本构建块。如何去定义 Spring Bean ,这种 Bean 和传统的 Java Bean 是有区别的。原创 2020-03-12 17:09:55 · 5263 阅读 · 0 评论 -
Spring Processor 是什么?
Processor 中文翻译:处理器、加工机,这里 Processor 只是一种实现类描述其功能具有处理能力。在 Spring 中,有两个核心 Processor 接口:BeanPostProcessor 和 BeanFactoryPostProcessor ;在 Spring Boot 中, 有个核心 Processor 接口: EnvironmentPostProcessor;原创 2020-01-05 19:33:49 · 6800 阅读 · 0 评论 -
Spring Enable 是什么?
简述Spring 提供了一系列名称以 *Enable * 开头的注释,这些注释本质上激活对应的 Spring 管理的功能。一个很好的例子是 EnableWebMvc,它引入了在基于 Spring 的应用程序中支持 MVC 流所需的所有 Bean。另一个很好的例子是 EnableAsync ,用于激活 Bean 以支持基于 Spring 的应用程序中的异步功能。分类下面表格列举部分 Enab...原创 2020-01-03 22:32:08 · 3569 阅读 · 0 评论 -
Spring Aware 是什么?
简述Spring Aware Interfaces允许 Bean 了解Spring Framework 的内部工作原理。通过Spring Aware接口,Bean 可以访问Spring上下文或Spring Bean生命周期事件。Spring Bean 可能需要访问框架对象,例如 ApplicationContext,BeanFactory 和 ResourceLoader。为了获得访问权限...原创 2020-01-03 15:06:22 · 4087 阅读 · 0 评论 -
Spring Event 是什么?
在本文中,介绍Spring Events,这是一种将应用程序中的组件松散耦合的方法,以实现更好的设计和信息的轻松交换。原创 2020-01-02 14:27:18 · 4010 阅读 · 0 评论 -
Spring和SpringBoot的区别
简述在过去的几年中(the past few years),不断的对Spring 框架增加新功能,使得它变得越来越复杂(complex)。开发人员需要经过一个漫长的周期才能搭建一个新的Spring 项目。为了避免从头开始,并节省时间(save time),引入了Spring Boot。Spring Boot 的基础是Spring框架,Spring Boot 是一种使用零或最低配置创建应用程序的方...原创 2019-12-23 20:53:19 · 3925 阅读 · 0 评论