1、设计思路
1. 编写 AnnotationHandleServlet,作为自定义注解的核心处理器以及负责调用目标业务方法和处理用户请求的中央处理器。
2. 当服务启动的时候AnnotationHandleServlet初始化init()方法,进行包扫描,把controller类中的方法上的注解与类进行map映射存储。
3. AnnotationHandleServlet 拦截请求,我们一般以.do结尾的进行拦截。
4. 进入AnnotationHandleServlet的doGet或doPost方法,调用exec()方法进行处理。
5. exec()方法把对应请求的url与map进行匹配查找,然后进行反射进行方法的调用。
6. 最后处理响应,返回到jsp页面。我们也可以直接返回json。