2007年10月15日月曜日

アノテーション

アノテーションとはプログラムに記述できる注釈のようなものです。
JDK 5.0 より導入された記述方法

@Override
適切にオーバーライドされていないとコンパイルエラー。

class SP {
    void func(){
        System.out.println("Super");
    }
}
class SU extends SP {
    @Override
    int func() {
        System.out.println("Sub");
    }
}

___________

@Deprecated
非推奨メソッドを定義し警告を出す。

public static void main(String[] args) {
    func();
    }
    @Deprecated
    static void func() { }
}
___________

@SuppressWarnings("deprecation")
非推奨警告の抑制

@SuppressWarnings("fallthrough")
case に fall-through する可能性を警告

@SuppressWarnings("finally")
finally 節が正常に完了してない警告を抑制

@SuppressWarnings("serial")
serialVersionUID 未定義警告の抑制

2つ以上の警告をまとめて抑制
@SuppressWarnings({"deprecation", "finally"})

0 件のコメント: