Substituir o conteúdo de alguns métodos em tempo de execução
Eu gostaria de substituir o conteúdo de alguns métodos em tempo de execução.
Eu sei que posso usarjavassista para isso, mas não funciona porque as classes que eu gostaria de melhorar já estão carregadas pelo sistemaclassLoader.
Como posso fazer para substituir o conteúdo de um método em tempo de execução? Devo tentar descarregar a aula? Como eu posso fazer isso ? Eu vi que era possível, mas não consegui descobrir como fazer isso.
Se possível, eu gostaria de evitar usar um lib externo para isso, eu gostaria de codificá-lo comigo mesmo.
Mais Informações: - A classe que eu gostaria de aprimorar está contida em um framework (em um arquivo jar) - Meu código é na verdade um plugin deste framework - O framework no qual meu plugin roda tem seu próprioclassLoader, mas issoclassLoader não carrega suas próprias classes (ele as delega para o carregador de classes do sistema) - O framework que eu estou usando éToque.
Obrigado pela ajuda !