Из часто задаваемых вопросов BCEL:
В: Могу ли я создавать или изменять классы
динамически с BCEL?
A: BCEL содержит полезные классы в
пакет утилит, а именно ClassLoader и
JavaWrapper. Посмотрите на
Пример ProxyCreator.
Но monkeypatching это ... ммм ... спорно, и вы, вероятно, не следует использовать, если ваш язык не поддерживает его.
Если у вас есть хороший вариант использования, могу ли я предложить встраивать Jython?