==Java アノテーション==
[[Java][SJC-P]]
参考・引用
*http://www.ibm.com/developerworks/jp/java/library/j-annotate1/
=====アノテーション、アノテーション・タイプ=====
<<blockquote>>Java言語の概念で考えてみると、アノテーション・タイプはクラスと似ており、アノテーションは、そのクラスのインスタンスと似ている<</blockquote>>
=====アノテーションの種類=====
例えば、toStringをtoStringsと打ち間違えると、コンパイルが通らない。
C:\work>>javac OverrideAnnotation.java
OverrideAnnotation.java:2: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
}
C:\work>>javac -deprecation DeprecatedAnnotation.java
DeprecatedAnnotation.java:3: 警告: [deprecation] DeprecatedAnnotationTest の deprecatedMethod() は推奨されません。
(new DeprecatedAnnotationTest()).deprecatedMethod();
上記をコンパイルすると、コンパイルは行われるが、以下の警告
C:\work>>javac SuppressWarningsAnnotation.java
注: SuppressWarningsAnnotation.java の操作は、未チェックまたは安全ではありません。
注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください。