在开发javabean的过程中用的是jdk1.6,在编写一个类实现一个接口的时候,Eclipse会智能添加很多实现代码,其中会有下面的关键字:
@Override
.............................
但是当我把这个javabean拿到jdk1.5环境中使用,编译不过,后面研究知道原因如下:
@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override,
而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override
于是去掉@Override,重新编译后就正常了
本文探讨了在开发JavaBean过程中,使用不同JDK版本时,对于实现接口时加入@override注解的差异及解决方法。
7573

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



