[Java] Java SE 6 では @Override アノテーションがインターフェイス実装メソッドで使える

最近 Java SE 6 を使っているが、JDK 1.4 から 1.5(5.0?) の劇的な変化に比べると大きな仕様変更はなく、正直なところそれほど違いを意識して使っていない。

ひとつ、本当にささいな点ではあるが微妙に便利になっているのが、@Override アノテーションの仕様。1.5 ではインターフェイスを実装したメソッドでは使えなかったのが、Java SE 6 では使えるようになっている。なんでこれまで使えなかったんだろうって感じ。

しかし、持っているノート PC が CoreDuo の MacBook で、Apple から JDK 6 が提供されていないのがつらい。32 bit 版を提供するのってそんなに難しいことなんだろうか。SoyLatte を試しに使っているが、JAXB まわりでうまく動かなかったりでちゃんと使えていない(原因は別かもしれないが)。