一、Kernel的组成和创建
KernelFactory 创建 Kernel 和 KernelInitializer,并使用 KernelInitializer 为kernel 创建了成员变量。
Kernel 是一个组合类,包含了KernelBus 、KernelConfig、KernelConfigurator、KernelController、KernelEventManager、KernelMetaDataRepository、KernelRegistry和KernelBeanValidator。(见 Kernel类图)
二、kernel 包含 kernelConfig (实例化的子类为 PropertyKernelConfig )
kernelConfig 包含 configuration(实例化的子类为 PropertyConfiguration )
BeanInfoFactory 、 ClassAdapterFactory 、 TypeInfoFactory 、 JoinpointFactoryBuilder。
这四个类用于读取 bootstrap.xml 中描述的微内核的配置文件。