Cglib and ByteBuddy are 2 good libraries to create a proxy. Objenesis will do something more on top. It will prevent calling a constructor of the proxied class. You can look at org.easymock.internal.ClassProxyFactory
or use it to create such a proxy. It is quite similar to your code.
↧
Answer by Henri for How efficiently create Java proxy object using CGLib (or any other reflection/byte-code library)
↧