2009-03-10 11 views
0

クラスから廃止予定のメソッドのリストを取得する方法を教えてください。クラスから推奨されないメソッドのリストを取得する方法

クラスがドキュメントに引き渡すには非推奨とマークされているメソッドをリストする必要があります。

私は実際には、それぞれのメソッドとそのjavadocを別々のファイルにコピー&ペーストしたくないのですが、これはjavadocツールまたはeclipseを介して行うことができますか?

答えて

3

実際、javadocは自動的にdeprecated-list.htmlページを生成します。 javadocを実行して、それが必要なものかどうかを確認してください。

Method method = ... //obtain method object 
Annotation[] annotations = method.getDeclaredAnnotations(); 

for(Annotation annotation : annotations){ 
    if(annotation instanceof DeprecatedAnnotation){ 
     // It's deprecated. 
    } 
} 
3

この

は、指定されたクラスのすべてのメソッドを取得しますこれはOKかもしれません。古いコードで/ ** @ deprecated */javadocの表記法を使用すると、下がります。
+0

これは非推奨メソッドが注釈されている前提としていますこのような何かを、

public class DumpMethods { public static void main(String args[]) { try { Class c = Class.forName(args[0]); Method m[] = c.getDeclaredMethods(); for (int i = 0; i < m.length; i++) System.out.println(m[i].toString()); } catch (Throwable e) { System.err.println(e); } } } 

は、各メソッドのために、非推奨のメソッドを取得するには: – McDowell

+0

それは本当です。しかし、私が知っているこの以外のプログラム上の解決策はなく、プログラマチックな解決策を探していました。 –

+0

または、少なくとも、彼はそうだった! :) –

関連する問題