方法链如何工作?

-1 java jsp servlets calling-convention method-call

如何在下面的例子中getRequestDispatcher("xxx")调用getServletContext()?这样的调用程序如何工作?请给我一个关于这个背景的清晰图片.

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/index.jsp");
dispatcher.include(request, response);
Run Code Online (Sandbox Code Playgroud)

小智 5

getServletContext()返回一个ServletContext对象,该对象有一个名为的方法getRequestDispatcher().您的代码行只是两个方法调用的简写,相当于此代码:

ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher("/index.jsp");
Run Code Online (Sandbox Code Playgroud)