关于@Override
时间:2010-10-18 来源:风中绝响
今天试用广州宏天的joffice,下载1.2版本的源码后,导入myeclipse。编译器提示:@Override错误,其他annotation没有问题。上网查找资料发现,@override注释在jdk1.5环境下只能用于对继承的父类的方法的重写,但不能用于对实现的接口中的方法的实现。(也就是jdk1.5的 @Override 这个annotation 并不把接口认为是超类 ,也就是说 如果在1.5下要使用@Override 这个annotation 必须保证 被标注方法来源于class 而不是interface .具体原因不明,可能是jdk 1.5 在linux 下的一个 bug吧),后来我查看下我的java webproject的编译用的是jdk1.5(但我MyEclipse的确配的是jdk1.6啊),选择jdk1.6就好了。
相关阅读 更多 +