Per quanto posso dire, Java non ha un equivalente di roba Reflection.Emit
di C#. Esistono librerie aggiuntive per Java che offrono funzionalità simili? Quali sono le differenze (per la riflessione emettere)?Equivalente Java di Reflection.Emit
risposta
Oltre risposta eccellente di Darin (+1), ASM è la pena di verificare anche.
BCEL consente di eseguire il bytecode emesso in fase di runtime (anziché salvarlo in un file)? –
Qualcuno può rispondere a questa domanda? –
@JaySullivan Data l'età di questo, potresti già sapere questo: è più probabile che tu riceva risposte a nuove domande che sperare che qualcuno risponda a un commento su una vecchia domanda. – vossad01
Dopo aver studiato, sembra che ASM sia la soluzione migliore per me. Mi sono imbattuto anche in alcune cose che lo hanno confrontato favorevolmente per quanto riguarda le prestazioni. Grazie! –
@PythonPower: dal momento che hai studiato ASM, puoi dirmi se consente di eseguire il bytecode emesso in fase di runtime? E/o se BCEL lo fa se lo hai scoperto da allora? –