2010-02-13 14 views
18

Por lo que puedo decir, Java no tiene ningún equivalente de C# Reflection.Emit cosas. ¿Hay alguna biblioteca adicional para Java que proporcione una funcionalidad similar? ¿Cuáles son las diferencias (a emiten reflexión)?Equivalente de Java de Reflection.Emit

Respuesta

9

Además de una excelente respuesta de Darin (1), ASM vale la pena echarle un vistazo.

+2

Después de investigar, parece que ASM es la mejor opción para mí. También encontré algunas cosas que lo comparaban favorablemente con respecto al rendimiento. ¡Gracias! –

+1

@PythonPower: ya que ha investigado ASM, ¿puede decirme si permite que el bytecode emitido se ejecute en tiempo de ejecución? ¿Y si BCEL lo hace si lo ha descubierto desde entonces? –

10
+4

¿Permite BCEL emitir bytecode en tiempo de ejecución (en lugar de guardarlo en un archivo)? –

+0

¿Alguien puede responder esta pregunta? –

+0

@JaySullivan Dada la edad de esto, es posible que ya sepas esto: es más probable que obtengas respuestas a preguntas nuevas que esperar a que alguien responda un comentario sobre una pregunta anterior. – vossad01