| applicationContext |
| 属性 |
| |-resourcePatternResolver 类型PathMatchingResourcePatternResolver |
| |-environment 类型StandardEnvironment 能力:1解析带有占位符的地址字符串入参变成 |
| 真正的地址字符串,其实是下面属性解析器干的活,2判断activeProfile功能 |
| 属性 |
| |-ConfigurablePropertyResolver属性解析器:PropertySourcesPropertyResolver 能力:解析替换占位符字符串 |
| 属性 |
| |-PropertyPlaceholderHelper帮助器:PropertyPlaceholderHelper 能力:专门解析指定前后缀之间的内容 |
| |-conversionService转换器:DefaultConversionService 能力:转换a类型到b类型 |
| |-List<BeanFactoryPostProcessor> beanFactoryPostProcessors |
| |
| beanFactory 类型DefaultListableBeanFactory |
| 属性 |
| |-allowBeanDefinitionOverriding 类型Boolean,默认为false |
| |-allowCircularReferences 类型Boolean,默认为false |
| |-autowireCandidateResolver 类型QualifierAnnotationAutowireCandidateResolver |
| |-beanExpressionResolver 类型StandardBeanExpressionResolver |
| |-propertyEditorRegistrar 类型ResourceEditorRegistrar |
| |-List<BeanPostProcessor> beanPostProcessors{ |
| ApplicationContextAwareProcessor |
| } |
| |-Set<Class<?>> ignoredDependencyInterfaces{ |
| ResourceLoaderAware.class,ApplicationEventPublisherAware.class, |
| MessageSourceAware.class,ApplicationContextAware.class,EnvironmentAware.class |
| } |
| |-Map<Class<?>, Object> resolvableDependencies{ |
| BeanFactory.class, beanFactory |
| ResourceLoader.class, applicationContext |
| ApplicationEventPublisher.class, applicationContext |
| ApplicationContext.class, applicationContext |
| } |
| |
| |-Map<String, Object> singletonObjects{ |
| "environment", environment对象 |
| "systemProperties", environment对象.getSystemProperties() |
| "systemEnvironment", environment对象.getSystemEnvironment() |
| } |
| |-Map<String, ObjectFactory<?>> singletonFactories{ |
| } |
| |-Map<String, Object> earlySingletonObjects{ |
| } |
| |-Set<String> registeredSingletons{ |
| "environment","systemProperties","systemProperties" |
| } |
| |-Map<Class<?>, String[]> singletonBeanNamesByType |
| |-List<BeanFactoryPostProcessor> beanFactoryPostProcessors |
| |
| |-Map<String, BeanDefinition> beanDefinitionMap |
| |
| |-List<String> beanDefinitionNames |
| |
| |-List<BeanPostProcessor> beanPostProcessors{ |
| new BeanPostProcessorChecker(beanFactory, 计数器) |
| new ApplicationListenerDetector() |
| } |
| |
| reader 类型XmlBeanDefinitionReader |
| |
| documentLoader 类型DefaultDocumentLoader |
| |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步