关于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.

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

相关文章推荐

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

我们经常遇到对对指定类或接口生成要覆盖的方法,但是我们不了解这些类和接口,完全手写不能保证完全正确,那么是否可以准确知道指定类或接口要被覆盖的方法,自动生成这些代码呢?是的,完全可以,按照下面步骤操作...
  • sunylat
  • sunylat
  • 2014年12月15日 21:22
  • 4976

Java中如何修改Jar中的内容

一、摘要好长时间没写blog了,之前换了一家公司。表示工作更有战斗力了,可惜就是没时间写文章了。在这段时间其实是遇到很多问题的,只是都是记录下来,并没有花时间去研究解决。但是这周遇到这个问题没办法让我...

@override在MyEclipse和Eclipse中报注解annotation错误

关于@Override注解在Eclipse中JDK1.5编译下报错的解释,请看Eclipse给以的解释: 在实现Runnable 的 run()方法上有如下的错误提示信息: Multiple ma...

ECLIPSE @OVERRIDE报错解决 必须覆盖超类方法

原文地址:http://justdo2008.javaeye.com/blog/433579   我想这个问题肯定困扰了很多人,我也不例外。新公司用的东西多多少少会与我们以前公司的有所...

Eclipse用法和技巧十七:覆盖父类方法

在学校里面学习java,遇到访问权限修饰符一直停留在public是公有的,外面可以访问;protected是对子类可见的,外部不可以访问;private仅在本类中可见。工作之后,接触到了java代码多...
  • ts1122
  • ts1122
  • 2013年06月25日 07:43
  • 8698

重载和重写、接口和继承

java中重载与重写的区别   首先我们来讲讲:重载(Overloading)     (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个...

eclipse环境下,继承父类或接口的方法,写上@Override报错问题

可能是由于JDK版本不对。         @override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。        可用如下方法解决:  ...

覆盖jar 类 优先级高于jar == Debug jar包 java技巧

在项目中经常用到jar包 但是 jar中的文件 类 都是封装死的  没有办法 Debug  本文 说的是 Debug jar包中的类 和 修改jar包中的配置等 在项目中  相同路径下的 形...
  • x_zcl
  • x_zcl
  • 2016年03月17日 17:48
  • 2149

C#中子类对父类中虚方法的处理有重写(override)和覆盖(new),他们有什么区别?

在子类中用override重写父类中用virtual申明的虚方法时,实例化父类调用该方法,执行时调用的是子类中重写的方法; 如果子类中用new覆盖父类中用virtual申明的虚方法时,实例化父类调用该...

关于子类重写父类方法override

 子类重写父类的方法时声明抛出异常不能比父类范围大 在java 中,当我们子类要重写父类中的方法,如果父类的方法有异常声明,那么子类重写这个方法时候,所要声...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Eclipse 自动重写某父类或者接口的方法@override
举报原因:
原因补充:

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