今天练习servlet时,居然发现没有实例化可以直接调用非静态方法。看了好长时间发现:省去了this关键字。记录一下。
public class Servlet2 extends GenericServlet{ @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { getServletConfig(); //??? } }
相当于:
public class MyClass { private int i ; public int getI() { return i; } public void setI(int i) { this.i = i; } public MyClass(int i){ setI(i); //省去this } }