1、获取增强方法或者增强器
1)获取所有的beanName
2)遍历所有的beanName,并找出声明AspectJ注解的类,进行进一步的处理
3)对标记为Aspect注解的类进行增强器的提取
a、获取切点信息
b、根据切点信息生成增强
4)将提取结果加入缓存
2、根据获取的增强进行代理
1)获取当前类中的属性
2)添加代理接口
3)封装Advisor并加入到ProxyFactory中
4)设置要代理的类
5)对ProxyFactory进一步的封装
6)获取代理:JDK动态代理或者CGLIB代理