Ahora me estoy enfocando en un proyecto que requiere una visión del código de bytes de Java.¿Cómo identificar el método de anulación en el código de bytes Java?
Con la ayuda de bcel, ahora puedo completar la mayor parte del trabajo. Un punto que ahora no tengo claro es cómo identificar un método de subclase que anule su código base. ¿Hay algún atributo registrado en el archivo .class
asociado con un método que indique que esta relación de anulación o si debo ir hacia atrás a su clase base puedo comparar las firmas de método?
Cualquier sugerencia será muy apreciada.
¿Por qué no es necesario? Entonces, ¿cómo JVM vincula dinámicamente un archivo '.class' diferente? ¿Busca la jerarquía inherente de abajo arriba, hasta que encuentra un método que coincida? Gracias. –
@Summer_More_More_Tea Da la vuelta a la pregunta: ¿por qué * sería * necesario? Si se trata de un método de la clase que está viendo, ¿por qué la máquina virtual debe saber que está anulada? –
@DAVE suena bajo tierra :) Gracias. –