作者:彭德利 | 来源:互联网 | 2023-09-17 14:18
一、Kernel的组成和创建KernelFactory创建Kernel和KernelInitializer,并使用KernelInitializer为kernel创建了成员变量。Kern
一、Kernel的组成和创建
KernelFactory 创建 Kernel 和 KernelInitializer,并使用 KernelInitializer 为kernel 创建了成员变量。
Kernel 是一个组合类,包含了KernelBus 、KernelConfig、KernelConfigurator、KernelController、KernelEventManager、KernelMetaDataRepository、KernelRegistry和KernelBeanValidator。(见 Kernel类图)
二、kernel 包含 kernelConfig (实例化的子类为 PropertyKernelConfig )
kernelConfig 包含 configuration(实例化的子类为 PropertyConfiguration )
PropertyConfiguration 创建并保存了用于kernel 部署的四个插件类:
BeanInfoFactory 、 ClassAdapterFactory 、 TypeInfoFactory 、 JoinpointFactoryBuilder。
这四个类用于读取 bootstrap.xml 中描述的微内核的配置文件。