jdk1.5不能检测到接口里面的方法,
要把编译设为1.6才好使
@Override 出现编译异常的问题:
jdk1.6对于接口的实现,可以用@Override来标记实现类的实现方法不会报错
如果放到jdk1.5环境下就会抱编译异常, 为什么会出现这个问题是因为, jdk1.5的@Override只面向与实现父类的方法.
而@Override标记,一般都是开发工具自动加上, 如Eclipse, 所以, 我们开发时要检查开发环境和发布环境,以及测试环境的一致.
参考:http://hi.baidu.com/jaffehe/item/b269fd0add5daeda73e676f9
本文探讨了JDK1.5与1.6在使用@Override注解上的不同行为。具体而言,在JDK1.5中,@override只能用于覆盖父类方法,而无法正确识别接口中的方法。这一问题在升级到JDK1.6后得以解决,开发者可以顺利地在实现接口方法时使用此注解。

5714

被折叠的 条评论
为什么被折叠?



