父类
package com.yjm.Tes; public abstract class Ts { protected void Test(String str ,String s){ System.out.println("ts..."); } }
子类
package com.yjm.Tes; public class Test extends Ts { protected final void Test(String str, String s) { System.out.println("test ..."); } public static void main(String[] args) { Ts t = new Test(); t.Test("t", "t1"); } }
输出
test ...
对应的是
FrameworkServlet
里的
protected final void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); }
spring mvc 里 DispatcherServlet doService方法 最终是实现 HttpServlet里的 doPost doGet 等方法。
子类 调用自己重写的 方法 即发送请求 给 DispatcherServlet,DispatcherServlet调用doService方法。
原文地址:http://yjm199.blog.51cto.com/4408395/1653103