Aspecto tecendo em tempo de execução

Eu estou procurando uma solução Java que me permita usar o AOP para tecer um novo código além do código já em execução em tempo de execução. A chave não é exigir o reinício da JVM. Além disso, gostaria de remover o tecido em tempo de execução, deixando o código antigo funcionando como estava antes de tecer.

Eu estou pensando que o tempo de carregamento do AspectJ + carregamento / descarregamento da classe de tempo de execução faria isso. Alguém já tentou isso? Alguma recomendação? Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion