spring类图
2024-02-06 18:57:53 48 举报
Spring类图是一种用于描述Spring框架中各种组件之间关系的图形表示。它展示了Spring容器、Bean对象以及它们之间的依赖关系和交互方式。在Spring类图中,我们可以看到核心的Spring容器,如ApplicationContext,它负责管理Bean的生命周期和依赖注入。此外,还有各种类型的Bean,如Singleton、Prototype和RequestScoped,它们代表了应用程序中的不同功能模块。通过Spring类图,我们可以清晰地了解到Spring框架的组成部分以及它们之间的关系,从而更好地理解和使用Spring框架进行软件开发。
作者其他创作
大纲/内容
实现
具有处理环境信息的能力
<<interface>>XmlSeverletWebServerApplicationContext
AnnotationConfigApplicationContext
<<interface>>WebSeverApplicationContext
具有处理国际化的能力
<<interface>>BeanFactory
根接口,定义获取bean以及bean的各种属性
<<interface>>ConfigurableBeanFactory
提供配置factory的各种方法
BeanDefinitionRegistry
注册器
具有处理资源通配符的能力
<<interface>>WebApplicationContext
给servlet提供上下文信息
<<interface>>ListableBeanFactory
根据各种条件获取bean的配置清掉定义了获取bean/beanDefinition列表相关的方法,比如通过类型获取bean
AbstractRefreshableConfigApplicationContext
AbstractRefreshableApplicationContext
依赖
具有发布事件的能力
<<interface>>ApplicationEventPublisher
封装事件广播能力
AnnotationConfigRegistry
beanDefinition注册器
<<interface>>SeverletWebContext
聚合
泛化
AbstractXmlApplicationContext
<<interface>>LifeCycle
生命周期接口用于对context生命周期的管理
+ start()+ stop()
<<interface>>ConfigurableListableBeanFactory
beanFactory的配置清单指定忽略类型及接口提供分析和修改BD的能力
<<interface>>AnnotationConfigSeverletWebServerApplicationContext
AbstractApplicationContext
<<interface>>MessageSource
此接口提供了处理消息的策略。包含了信息的国际化和包含参数信息的替换
ClassPathXmlApplicationContext
从类路径classPath中寻找指定xml配置文件,并完成ApplicationContext的实例化工作
<<interface>>ConfigurableApplicationContext
refresh()
关联
<<interface>>ResourceLoader
定义资源加载器,主要用于根据给定的资源文件地址返回对应的resource
<<interface>>ConfigurableWebApplicationContext
用于装配webApplicationContext
FileXmlApplicationContext
从指定文件系统路径中寻找指定的xml配置文件,并完成ApplicationContext的实例化工作
AbstractRefreshableWebApplicationContext
<<interface>>AutowiredCapableBeanFactory
提供创建bean,自动注入、初始化以及应用bean的处理器
<<interface>>EnvironmentCapable
定义获取environment方法,提供当前Application运行所需的环境
AnnotationConfigWebApplicationContext
主要是通过注解配置的形式,实现对象读取,解析和注册
XmlConfigWebApplicationContext
<<interface>>ConfigurableWebServerApplicationContext
<<interface>>ApplicationContext
应用上下文
DefaultListableBeanFactory
spring的容器,是beanFactory最重要的实现;像控制反转和依赖注入功能,都是由它实现的
GenericApplicationContext
组合
0 条评论
下一页