- BeanDefinition:定义基本的类信息
- BeanDefinitionReader:读取配置信息
- BeanDefinitionRegistry:bean容器、切面管理、bean管理
- BeanFactory:初始化、实例化bean
- BeanInitializer:
- 读取配置
- 加载bean
- 解析切面
- 扫描注解并加载bean
- AspectPointcut AspectDefinition:定义基本的切点、切面信息
- JdkProxyFactory JdkInvocationHandler:JDK动态代理
- CglibProxyFactory CglibMethodInterceptor:Cglib动态代理