Cómo recuperar una lista de métodos obsoletos de una clase
Pregunta
¿Cómo recupero una lista de métodos obsoletos de una clase?
Necesito enumerar los métodos que se han marcado como obsoletos para que una clase pase a la documentación.
Realmente no quiero copiar y pegar cada método y su javadoc en un archivo separado, ¿es posible hacerlo a través de la herramienta javadoc o mediante eclipse?
Solución
En realidad, javadoc genera automáticamente una página obsoleta-list.html. Simplemente ejecute javadoc y vea si eso es lo que necesita.
Otros consejos
Esto obtiene todos los métodos de la clase especificada:
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);
}
}
}
Para obtener los métodos obsoletos, para cada método, haga algo como esto:
Method method = ... //obtain method object
Annotation[] annotations = method.getDeclaredAnnotations();
for(Annotation annotation : annotations){
if(annotation instanceof DeprecatedAnnotation){
// It's deprecated.
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow