java覆盖方法初始化

当实现或继承一个方法并且覆盖它本身的方法时,如果覆盖的是init()方法,记得初始化,否则会出现空指针异常!!!
例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public abstract class MyGenericServlet implements Servlet, ServletConfig {
private ServletConfig servletConfig;
@Override
public void init(ServletConfig servletConfig) throws ServletException {
// TODO Auto-generated method stub
this.servletConfig = servletConfig;
}
......
}
- - -
public class LoginServlet extends MyGenericServlet {
public void init() throws ServletException {
System.out.println("初始化");
init(); // 记得初始化
}
}

Newer Post

java HttpServlet

是一个 Servlet,继承自 GenericServlet。针对 HTTP 协议所定制。 在 service() 方法中直接把 ServletRequest 和 ServletResponse 转为 HttpServletRequest 和 HttpServletResponse 并调用了重载的 …

继续阅读
Older Post

js null和undefined

今天学习闭包时突然发现,手动释放内存是让变量 = null,而不是undefined,突然就有了为什么不用undefined这种想法。这就需要我将null和undefined好好理解一番了。主要参考阮一峰先生的文章:http://www.ruanyifeng.com/blog/2014/03/und …

继续阅读