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