Tenemos una gran base de código y algunas clases se utilizan a menudo mediante la reflexión en todo el código. Podemos eliminar clases de forma segura y el compilador está contento, pero algunos de ellos se usan dinámicamente mediante la reflexión, por lo que no puedo encontrarlos de otra manera que buscando cadenas ...Java: busque el uso del código de reflexión
¿Hay algún explorador de reflexión para el código de Java?
cómo están las clases que se utilizan de forma dinámica son cargaron usando su nombre completo como una cadena o ser utilizado en un guión que es evaluar en tiempo de ejecución? –
nombre completo como cadena – Xorty
Evite hacer eso si es posible. La razón por la cual los lenguajes seguros como Java son tan poderosos y usados en sistemas empresariales es que la verificación del tipo de tiempo de compilación puede encontrar la mayoría de los conflictos de tipo en tiempo de compilación, excepto si usa el reflejo para hacer ciertas cosas, entonces todas las apuestas están apagadas y usted vuelve a las edades oscuras de la programación donde su código está integrado con 'minas' que pueden activarse en cualquier momento cuando uno de sus usuarios simplemente ejercita una parte del código de una manera que no había pensado probar. – Volksman