一、什么是AOP
AOP:大体可以理解为面向切面编程,详解可以百度:https://baike.baidu.com/item/AOP/1332219?fr=aladdin
二、AOP是基于什么实现的
AOP是基于动态代理实现的,而动态代理可以理解为动态执行方法,动态加载类。
三、AOP在ssm框架中是如何执行的,怎么使用的反射机制
我在我的项目业务层增加了一个空指针异常,来查看ssm框架如何调用
从异常抛出的顺序来看,可以得到ssm框架的运行顺序
1.请求发送过来后,服务器线程池发配一个线程处理请求
2.过滤器拦截请求对请求进行判断和过滤
3.经过过滤器的请求经过来到DispatherServlet主控制器,并根据域名找到应当执行的控制器,并用反射来执行控制器
4.控制器调用com.sun.proxy.$Proxy——也即是动态代理(aop底层就