随笔分类 - Spring全家桶 / Spring Core
Spring核心功能:IoC和AOP等。
摘要:1 基本使用 @Configuration用来标注配置类,它自身的元注解是@Component,所以能够被Spring容器管理。 它可以和其他注解联合使用,完成配置功能: @Bean:标注方法,可以注册bean。 @ComponentScan和@ComponentScans:通过ClassPathB
阅读全文
摘要:1 基本使用 1.1 依赖 Spring的AOP功能是在IoC的基础上建立起来的,因此需要引入最基础的依赖如下: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <
阅读全文
摘要:ApplicationContext是Spring容器针对应用层开发的接口,是实际项目中使用的IoC容器。
阅读全文
摘要:BeanFactory是Spring IoC容器的最核心部分。
阅读全文
摘要:依赖配置→BeanDefinition→bean
阅读全文
摘要:Environment体系提供了对profiles和properties的统一处理,学习Environment有助于我们对配置文件处理的深入理解。
阅读全文
摘要:ClassPathBeanDefinitionScanner可以扫描指定路径下的@Component类,将这些类解析成BeanDefinition,注册到Spring容器中。
ClassPathBeanDefinitionScanner提供了对@Order、@Priority、@Autowired、@Resource、@Configuration和@EventListener等注解的支持。
基本所有ApplicationContext实现类都会使用ClassPathBeanDefinitionScanner注册bean,它是理解Spring IoC容器的基础,必须掌握!!!
阅读全文
摘要:Resource是对底层资源的一种抽象,Spring将底层的xml文件、类路径文件等各种资源都通过Resource读取,然后再进行不同的处理。
阅读全文
摘要:AnnotatedBeanDefinitionReader可以读取指定类对象的注解信息,将该该类对象注册到Spring容器中。
阅读全文
摘要:类型转换本质上来说是这么一个过程: SourceType --> TargetType Spring提供了一套基于Converter接口的*SPI(Server Provide Interface)*机制。 通过实现Converter接口,我们可以根据自己的业务需求制定特定的类型转换规则。 1 Co
阅读全文
摘要:本文试图从原理上讲解Spring IoC容器的作用域机制,建议对着源码阅读,事半功倍。 0 引入问题 当我们谈到Spring作用域的时候,自然而然会想到如下作用域(来自spring-core官方文档): | 作用域 | 描述 | | | | | singleton | (Default) Scope
阅读全文
摘要: 1 Spring IoC使用流程 IoC(或DI)是Spring框架的核心功能之一,是Spring生态系统的基础。 Spring IoC的主要功能是将项目中的各种POJO虚拟成一个个Bean,管理这些Bean的生命周期以及Bean之间的依赖关系。开发人员在需要使用某个POJO时,只需要通过Spr
阅读全文
