From 49e7e83816d5646b1a9b28a91b0caab266eae952 Mon Sep 17 00:00:00 2001 From: xuchengsheng Date: Fri, 24 Nov 2023 17:46:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=B1=9E=E6=80=A7=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E5=92=8C=E7=8E=AF=E5=A2=83=E9=85=8D=E7=BD=AE=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 96a38be..c620f3e 100644 --- a/README.md +++ b/README.md @@ -96,17 +96,23 @@ - [`AnnotatedBeanDefinitionReader`](spring-beans/spring-bean-annotatedBeanDefinitionReader/README.md):注解配置,自动扫描注册Spring组件,简化Bean定义配置。 - [`ClassPathBeanDefinitionScanner`](spring-beans/spring-bean-classPathBeanDefinitionScanner/README.md):类路径扫描注册Spring Bean,支持自动装配。 + - 属性解析和环境配置 + - `PropertyResolver`:通用属性解析,获取配置值,处理属性缺失,简便灵活 + - `Environment`:应用环境表示,提供属性访问,支持配置文件,实现动态配置。 + - `ConfigurableEnvironment`:动态配置应用环境,激活、默认配置,提升应用灵活性。 + - `ConfigurablePropertyResolver`:属性解析配置,占位符设置,适应不同配置需求。 + - Bean定义导入与组合 -- `ImportBeanDefinitionRegistrar`:运行时动态注册 Bean,实现灵活配置,扩展配置类功能。 - -- `ImportSelector`:运行时动态导入配置类,实现条件选择和灵活配置。 - -- `DeferredImportSelector`:运行时动态导入配置,支持条件选择和按组别延迟加载。 + - `ImportBeanDefinitionRegistrar`:运行时动态注册 Bean,实现灵活配置,扩展配置类功能。 + + - `ImportSelector`:运行时动态导入配置类,实现条件选择和灵活配置。 + + - `DeferredImportSelector`:运行时动态导入配置,支持条件选择和按组别延迟加载。 - Bean工厂 - `BeanFactory`:Spring的核心接口,提供对Bean的配置、创建、管理的基本功能。