关闭

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

2368人阅读 评论(0) 收藏 举报

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:626500次
    • 积分:13995
    • 等级:
    • 排名:第921名
    • 原创:828篇
    • 转载:26篇
    • 译文:0篇
    • 评论:0条
    博客专栏