天天看點

@Override遇到的問題

今天來到北京電信 把項目下載下傳下來後有@Override的注釋的方法會報錯,如果把@Override去掉就不報錯了。經過查閱後發現:@override注釋在jdk1.5環境下隻能用于對繼承的父類的方法的重寫,但不能用于對實作的接口中的方法的實作,也就是jdk1.5的 @Override 這個annotation 并不把接口認為是超類 ,也就是說 如果在1.5下要使用@Override 這個annotation 必須保證 被标注方法來源于class 而不是interface .具體原因不明,可能是jdk 1.5 的bug吧,後來我檢視MyEclipse的jdk配置是5.0,重新配置改成6.0就好了。具體步驟:

      選中項目右鍵“properties”------->"java complier",在“JDK Compliance”下面的“complier Compliance level:”後面選擇“6.0”  依次“OK”。

繼續閱讀