Ora mi sto concentrando su un progetto che richiede informazioni sul codice byte Java.Come identificare il metodo di override nel codice byte Java?
Con l'aiuto di bcel, ora posso completare la maggior parte del lavoro. Un punto che ora non sono chiaro è come identificare un metodo di sottoclasse che sovrascriva il suo codice base? C'è qualche attributo registrato nel file .class
associato a un metodo che indica questa relazione di override o dovrei tornare indietro alla sua classe base in grado di confrontare le firme dei metodi?
Qualsiasi suggerimento sarà molto apprezzato.
Perché non è necessario? Quindi come JVM collega dinamicamente il file '. Class'? Ricerca la gerarchia inerente dal basso verso l'alto, finché non trova un metodo che corrisponde? Grazie. –
@Summer_More_More_Tea Rifletti sulla domanda: perché * sarebbe * necessario? Se è un metodo della classe che stai guardando, perché la VM ha bisogno di sapere che è sovrascritta? –
@DAVE suona a terra :) Grazie. –