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

原创 2016年05月31日 09:33:09

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.

版权声明:本文为博主原创文章,未经博主允许不得转载。

IntelliJ IDEA 中如何查看一个类的所有继承关系(当前类的所有继承关系图)

在 IntelliJ IDEA 中这个查看一个类也就是当前类的所有继承关系,包括实现的所有的接口和继承的类, 这个继承,不仅仅是一级的继承关系,包括好几层的继承。父类的父类的父类。直到最后。 可以很清...
  • qq_27093465
  • qq_27093465
  • 2016年10月19日 10:50
  • 58906

idea中的实现接口时@Override注解问题

摘要: 用IntelliJ 15打开一个以前的工程,发现代码出现很多关于@Override的错误,编辑器提示:“@Override is not allowed when implementing i...
  • sun_wangdong
  • sun_wangdong
  • 2017年02月16日 09:28
  • 5083

解决Eclipse提示@Override需要删除的问题

很可能是编译器版本问题。 解决办法: windows->preferences->java->Complier->Compiler compliance setti...
  • cq1982
  • cq1982
  • 2015年04月02日 15:05
  • 5005

写个接口的实现类,在方法的前面加了@Override居然报错

写个接口的实现类,在方法的前面加了@Override居然报错
  • woshimuyi1025
  • woshimuyi1025
  • 2016年07月27日 10:04
  • 1975

如何解决实现接口后方法上面没有@override的问题

今天在写接口的实现类的时候,发现实现类的方法上面没有@override的标签,通过查询发现是由于java Complier选择错误导致的,必须要选择1.6及以上,如下图所示...
  • u011900448
  • u011900448
  • 2018年01月16日 15:19
  • 70

解决Eclipse提示@Override需要删除的问题

很可能是编译器版本问题。 解决办法: windows->preferences->java->Complier->Compiler compliance setti...
  • heiyueya
  • heiyueya
  • 2017年04月21日 23:04
  • 1164

重写从父类继承的方法的快捷操作

重写从父类继承的方法的快捷操作     一、在代码中单击鼠标右键,在弹出的快捷菜单中选择“源代码(Source)”->“覆盖/实现方法(Override/Implement Methods ...)...
  • meng425841867
  • meng425841867
  • 2013年01月21日 10:18
  • 25858

eclipse的快捷键操作-@Override和import

在空行处按”ALt+/”,然后会出现弹出框,在框里输入ov,头一个就是可以生成@Override的了...
  • wenghaoduan
  • wenghaoduan
  • 2016年04月10日 14:52
  • 3398

Eclipse中快速重写(Override)基类方法的技巧

在Android开发过程中会引用大量的标准库,还要通过Override基类函数实现特定的应用需求,每次要手动输入标准的函数调用,编程效率不高而Eclipse考虑到这一点,可以快速准确的Override...
  • perfe_ct
  • perfe_ct
  • 2011年06月06日 16:04
  • 24044

如何自动在Eclipse里对指定类或接口生成要覆盖的方法?

我们经常遇到对对指定类或接口生成要覆盖的方法,但是我们不了解这些类和接口,完全手写不能保证完全正确,那么是否可以准确知道指定类或接口要被覆盖的方法,自动生成这些代码呢?是的,完全可以,按照下面步骤操作...
  • sunylat
  • sunylat
  • 2014年12月15日 21:22
  • 5437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Eclipse 自动重写某父类或者接口的方法@override
举报原因:
原因补充:

(最多只允许输入30个字)