Reemplazar el contenido de algunos métodos en tiempo de ejecución
Me gustaría reemplazar el contenido de algunos métodos en tiempo de ejecución.
Sé que puedo usarjavassist para esto, pero no funciona porque las clases que me gustaría mejorar ya están cargadas por el sistemaclassLoader.
¿Cómo puedo hacerlo para reemplazar el contenido de un método en tiempo de ejecución? ¿Debo intentar descargar la clase? Cómo puedo hacer eso ? Vi que era posible, pero no pude averiguar cómo hacerlo.
Si es posible, me gustaría evitar usar una biblioteca externa para esto, me gustaría codificarlo yo mismo.
Más información: - La clase que me gustaría mejorar está contenida en un marco (en un archivo jar) - Mi código es en realidad un complemento de este marco - El marco en el que se ejecuta mi complemento tiene su propioclassLoader, pero estoclassLoader no carga sus propias clases (las delega en el cargador de clases del sistema): el marco que estoy usando esJugar.
Gracias por tu ayuda !