Tiempo De Ejecuccion
Java es un lenguaje que no permite hacer modificaciones en tiempo de ejecución, una de las formas de realizarlo es
mediante AspectJ es correcta esta informacion ????
- Inicie sesión o regístrese para enviar comentarios
Java es un lenguaje que no permite hacer modificaciones en tiempo de ejecución, una de las formas de realizarlo es
mediante AspectJ es correcta esta informacion ????
Fuentes
Dónde te documentaste?
qué tipo de modificaciones?
Hablas de los programas ejecutables que se automodifican?
En cierta forma, es más fácil hacer algo así en Java, con los class loaders... puedes usar distintos class loaders en distintas partes del programa para cargar dos versiones distintas de una misma clase. Creo que puedes cargar una clase que sobreescriba una ya cargada (CREO). Y con javassist y cglib puedes crear clases en tiempo de ejecución, o modificar clases existentes en tiempo de ejecución (agregarles variables, métodos, cosas así).
aspectJ te deja hacer algunas modificaciones pero no son tan drásticas, es más bien para poder ejecutar código antes y/o después de un método compilado.
no mas bien hablo de lo que
no mas bien hablo de lo que comenta @ezamudio, y por lo que veo es correcto.
AspectJ te permite ejecutar codigo antes y despues.
Hice esta pregunta para saber quien a trabajado con AspectJ y cual ha sido su experiencia.