2

私のEclipseIndigoでは、機能するだけでコメントはありません@Deprecated@deprecated

例えば

// @deprecated <-- not work
@Deprecated    <-- work
public String getName()
{
    return name;
}
4

4 に答える 4

7

@Deprecatedはマーカーインターフェイスですが、deprecatedはそうではありません。@deprecatedはJavadocタグです。

于 2012-07-22T10:47:32.550 に答える
3

私は@deprecated、非推奨を説明する際のJavadocコメントでのみ使用するためのものであり、それ自体がメソッドで使用できるアノテーションではないと考えています。

于 2012-07-22T10:47:53.147 に答える
2

1.注釈タイプは、実際にはインターフェースの形式です

2.@Deprecated注釈は、マークされた要素が非推奨であり、使用されないことを示しています。

3.要素が非推奨になった場合は、Javadocタグを使用して文書化する必要があります。これは、Javadoc文書でのみ使用するためのものであり、メソッドに適用するためのものではありません@deprecated@deprecated

詳細については、以下を参照してください。

http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html

于 2012-07-22T10:59:07.367 に答える
2

コメントはjavadocコメントではないため、Eclipseでは無視されます。あなたが使用しただろうなら

/**
 * @deprecated
 */

@Deprecatedその場合、Eclipseは、注釈を指定したときとまったく同じように処理します。

于 2012-07-22T11:48:24.440 に答える