Java教程

servlet 没有实例化可以直接调用非静态方法??

本文主要是介绍servlet 没有实例化可以直接调用非静态方法??,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

今天练习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
    }
}

 

这篇关于servlet 没有实例化可以直接调用非静态方法??的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!