RequestFacade继承了HttpServletRequest
HttpServletRequest继承了ServletRequest
其中ServletRequest是Java提供的请求对象根接口,HttpServletRequest是Java提供的对Http协议封装的请求对象接口,RequestFacade是tomcat定义的实现类,为什么RequestFacade是tomcat定义的实现类而不是Java呢?因为请求数据是被tomcat解析并封装为一个request对象放到service方法的参数位置,谁来解析数据就应该由谁来对方法里的参数来实现,既然要对接口方法做实现就要提供实现类,service方法是由tomcat调用的,所以service方法里的request对象和response对象也应该由tomcat创建,对象不被创建那service方法无法被调用,你要调方法你要传参的。
service(request,resopnse){
......
}