关于Eclipse 自动重写某父类或者接口的方法@override

来源:互联网 发布:录像软件fraps 编辑:程序博客网 时间:2024/05/22 17:13

1右击source,Override/Implement Methods,选择指定方法就可以。


但是有时候这么操作是空的,或者是没有我想要的方法,为什么?

Eclipse重写,也是在当前class文件中导入的jar中搜索父类,所以如果没有,说明:

1)你当前class报错了

2)import错误,某个父类可能在你多个jar包中都有,但是实现方式却不一样,或者根本没有你所要的方法。

如HandlerInterceptorAdapter  类

public class AuthInterceptor extends HandlerInterceptorAdapter  {

public boolean preHandle(HttpServletRequest request,

// TODO Auto-generated method stub
}
@Override
public void postHandle(HttpServletRequest request,
HttpServletResponse response, Object handler,
ModelAndView modelAndView) throws Exception {
// TODO Auto-generated method stub
//super.postHandle(request, response, handler, modelAndView);
}
@Override
public void afterCompletion(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex)
throws Exception {
// TODO Auto-generated method stub
//super.afterCompletion(request, response, handler, ex);
}

}

要使用HandlerInterceptorAdapter ,有两种import方式(ctrl+shift+o)


方式1)

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

方式2)

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.portlet.ModelAndView;
import org.springframework.web.portlet.handler.HandlerInterceptorAdapter;

但是要重写preHandle、postHandle和afterCompletion三方法,就要使用方式1.

0 0
原创粉丝点击