断点查看httpServletRequest时,总是发现一种嵌套格式,
即requset内 的子属性有request,不明白到底哪一个是最原始的request,以及这种结构的来源
其实一切都是 ServletRequestWrapper 与 HttpServletRequestWrapper 导致的
这是一种单例增强的设计模式。当这种设计模式循环使用时,就出现了多级的增强(嵌套)
看起来是
req-> req-> req ... 的结构
其实是
reqWrapper -> reqWrapper -> ......reqWrapper ->requset