1、AOP: Java Proxy, CGLIB
2、Spring AOP 定义组件,通知(Advice) 拦截组件、调用组件
3、Spring IoC:
ApplicationContext
ClassPathXmlApplicationContext: 1.加载资源 xml,2、先创建beanFactory,解析xml 文件至 beanDefination 并注册到 factory
3、对beanFactory 进行初始化, 对Bean (单例、非延迟加载、非抽象的bean) 进行创建。