Попробуйте это (используя простое отражение):
Class<?>[] interfaces = proxyInstance.getClass().getInterfaces();
Для следующего кода:
Object proxyInstance = Proxy.newProxyInstance(
getClass().getClassLoader(),
new Class<?>[] {Serializable.class},
new InvocationHandler() /**/);
Он правильно возвращает java.io.Serializable
интерфейс.