¿Cómo saber programáticamente quién (otros archivos / clases java) está usando mi clase java?

Quiero obtener una lista de todas las clases de Java que dependen de mi clase. ¿Hay una biblioteca que expone la API prevista? Se espera que API devuelva la lista de clases de Java utilizando mi clase de Java.

Respuesta 1

Probablemente usaría Reflection API ..

Se hicieron específicamente para este tipo de problemas. Permiten obtener información sobre las clases en tiempo de ejecución. Puede obtener:

  • Todos los metodos
  • Todas las clases derivadas
  • Todas las variables
  • Y mucha más información ...

Puede ver Class.getClasses () y Class.getDeclaredClasses ()

Ver algunos ejemplos más

Respuesta: 2

Cuando creo un proyecto Spring MVC en IntelliJIdea 2019.1, no hay una casilla de verificación secundaria Spring MVC en la casilla de verificación Spring.

Estoy escribiendo un pequeño programa de clasificación en Java diseñado para agarrar un objeto "estudiante" y determinar cuál es su nombre, carrera y aula depende de los parámetros y atributos. Aparece un problema, ...

Tengo una aplicación Spring Boot simple con un punto final REST para devolver un objeto "Job", que contiene una lista de polimórficos, junto a otras cosas. Vamos al enfoque de Code First e intentamos crear ...

Cuando uso estas líneas: vector.set (i, copyedVector.clone ()); vector tiene Vector <String> copyVector contiene cadenas Me da un error cuando uso clon. Pero cuando elimino el clon, funciona ...