CGLib Enhancer с анонимным классом

Я использую CGLib для прокси классов. Я столкнулся с проблемой, когда не могу улучшить анонимные классы, потому что у них нет конструктора по умолчанию.

Мой код выглядит так:

Enhancer enhancer = new Enhancer();
enhancer.setCallback(new MethodInterceptor() { .... });
enhancer.setSuperclass(type); // type is the Class I'm trying to enhance
enhancer.create();

Однако это вызывает следующее исключение, если расширенный класс является анонимным (нет конструктора по умолчанию).

java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given

Есть ли способ обойти это?

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

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