Добавить поле в прокси-класс, созданный с помощью Javassist

Я создаю класс Proxy, используя Javassist ProxyFactory со следующим кодом:

ProxyFactory factory = new ProxyFactory();
factory.setSuperclass(entity.getClass());
factory.setInterfaces(new Class[] { MyCustomInterface.class });
.....
Class clazz = factory.createClass();
Object result = clazz.newInstance();

Проблема в том, что мне также нужно добавить поле в класс. Но если я сделаюCtClass proxy = ClassPool.getDefault().get(clazz.getName()); это даетNotFoundException

Как я могу добавить поле класса, созданного с помощью createClass? Есть ли лучший способ сделать то, что я пытаюсь сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос