Inyectar nuevos métodos y propiedades en clases durante el tiempo de ejecución

¿Hay alguna forma en que podamos inyectar nuevos métodos y propiedades en las clases durante el tiempo de ejecución?

http://nurkiewicz.blogspot.com/2009/09/injecting-methods-at-runtime-to-java.html afirma que podemos hacer eso usando Groovy.

¿Es posible simplemente usando Java?

Respuestas a la pregunta(5)

Su respuesta a la pregunta