spring factory
2016-12-30 20:30:12 0 举报
登录查看完整内容
Spring工厂是一个用于创建和管理对象的容器。它提供了一种将对象实例化、配置和组装的方式,使得应用程序可以更加灵活地管理和使用对象。Spring工厂通过使用工厂方法模式和依赖注入(DI)来实现对象的创建和管理。在Spring工厂中,可以通过配置文件或注解来定义对象之间的依赖关系,从而实现对象之间的解耦。此外,Spring工厂还提供了单例、原型和懒加载等不同的对象创建策略,以满足不同场景下的需求。总之,Spring工厂是Spring框架中一个非常重要的组件,它为开发者提供了一个简单、高效的方式来管理对象。
作者其他创作
大纲/内容
AbstractXmlApplicationContext
~loadBeanDefinitions
AbstractRefreshableConfigApplicationContext
-configLocations
+setConfigLocations+getConfigLocations~afterPropertiesSet
关键的依赖
BeanNameAware
AbstractApplicationContext
-MESSAGE_SOURCE_BEAN_NAME-LIFECYCLE_PROCESSOR_BEAN_NAME-APPLICATION_EVENT_MULTICASTER_BEAN_NAME-parent:ApplicationContext-beanFactoryPostProcessors-resourcePatternResolver-lifecycleProcessor-messageSource-applicationEventMulticaster-applicationListeners-active:AtomicBoolean-close:AtomicBoolean-resourcePatternResolver
~publishEvent~addApplicationListener+refresh~prepareRefresh~obtainFreshBeanFactory~prepareBeanFactory~invokeBeanFactoryPostProcessors~registerBeanPostProcessors~initMessageSource~initApplicationEventMulticaster~initLifecycleProcessor~onRefresh~registerListeners~finishBeanFactoryInitialization~finishRefresh~destroy+getBean+containsBean+getBeanNamesForType+getType+getBeansOfType+getBeansWithAnnotation+findAnnotationOnBean+getMessage+start+stoprefreshBeanFactorycloseBeanFactory
DefaultResourceLoader
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+getResource+getResourceByPath
AbstractRefreshableApplicationContext
-allowBeanDefinitionOverriding:bool-allowCircularReferences-beanFactory:DefaultListableBeanFactory-beanFactoryMonitor
~refreshBeanFactory~cancelRefresh~closeBeanFactory+getBeanFactory~createBeanFactory:DefaultListableBeanFactory~customizeBeanFactory
FileSystemXmlApplicationContext
+getResourceByPath
InitializingBean
ConfigurableListableBeanFactory
0 条评论
回复 删除
下一页