Класс JDK Proxy принимает только интерфейсы в методе factory newProxyInstance().
Есть ли доступ к обходному пути или альтернативные реализации? Варианты использования ограничены, если мне нужно извлечь методы для интерфейса, чтобы они могли использоваться с прокси. Я хотел бы обернуть их, чтобы применить действия, основанные на аннотациях, во время выполнения.
public static <T> T getProxy(T obj) {
InvocationHandler ih = new InjectProxy( obj );
ClassLoader classLoader = InjectProxy.class.getClassLoader();
return (T) Proxy.newProxyInstance( classLoader, obj.getClass().getInterfaces(), ih );
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
}