测试4个Java运行时代码生成器的性能:cglib, javassist, JDK proxy & Byte Buddy
虽然Java的强类型及动态类型系统让你可以写出表述性强,健壮的应用程序,但是它限制了框架API与用户类型协作的能力。为此,出现了很多使用了反射API的开源库,但却破坏了类型安全,因此Java的反射API并不总是与用户类型交互的最佳方式。为了保留用户类型,最好使用了运行时代码生成的方式。程序代码生成是Java平台的固有特性当编译Java应用程序时,Java编译器为字节码服务而不是可执行程序。字节码是