私のEclipseIndigoでは、機能するだけでコメントはありません@Deprecated
。@deprecated
例えば
// @deprecated <-- not work
@Deprecated <-- work
public String getName()
{
return name;
}
@Deprecatedはマーカーインターフェイスですが、deprecatedはそうではありません。@deprecatedはJavadocタグです。
私は@deprecated
、非推奨を説明する際のJavadocコメントでのみ使用するためのものであり、それ自体がメソッドで使用できるアノテーションではないと考えています。
1.注釈タイプは、実際にはインターフェースの形式です。
2.@Deprecated
注釈は、マークされた要素が非推奨であり、使用されないことを示しています。
3.要素が非推奨になった場合は、Javadocタグを使用して文書化する必要があります。これは、Javadoc文書でのみ使用するためのものであり、メソッドに適用するためのものではありません。@deprecated
@deprecated
詳細については、以下を参照してください。
http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html
コメントはjavadocコメントではないため、Eclipseでは無視されます。あなたが使用しただろうなら
/**
* @deprecated
*/
@Deprecated
その場合、Eclipseは、注釈を指定したときとまったく同じように処理します。