一个同事将公司的开发框架基于最新的Spring.Tomcat.Java版本作了部分修改,拿来开发运行之后,发现一个奇怪的空指针异常. 还原一下当时的场景,代码大概如下,所有的Servlet继承自BaseServlet.以DefaultServlet为例,当有DefaultServlet请求到达时,会映射到一个ServletProxy的servlet,然后再转发至DefaultServlet.在转发之前已经调用了DefaultServlet的setLogger方法,假设转发到doGet方法,doG