代码之家  ›  专栏  ›  技术社区  ›  Craig Angus karan

如何从类中检索已弃用方法的列表

  •  0
  • Craig Angus karan  · 技术社区  · 16 年前

    如何从类中检索已弃用方法的列表。

    我需要列出被标记为已弃用的方法,以便类传递给文档。

    我真的不想把每个方法及其JavaDoc复制粘贴到一个单独的文件中,可以通过JavaDoc工具还是Eclipse来实现这一点?

    2 回复  |  直到 16 年前
        1
  •  3
  •   siddhadev    16 年前

    实际上,javadoc会自动生成一个不推荐使用的list.html页面。只需运行javadoc,看看这是否是您需要的。

        2
  •  3
  •   John Feminella    16 年前

    这将获取指定类的所有方法:

    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);
        }
      }
    }
    

    要获取不推荐使用的方法,请对每个方法执行如下操作:

    Method method = ... //obtain method object
    Annotation[] annotations = method.getDeclaredAnnotations();
    
    for(Annotation annotation : annotations){
        if(annotation instanceof DeprecatedAnnotation){
            // It's deprecated.
        }
    }