Javaassist是一個高層的Java字節碼處理類庫,
- 能運行時動態生成類,修改類。
- Javaassit 能動態生成類的基礎源於JavaClass的字節碼技術:
- 只要遵從規範,JavaClass可以來自任何地方。
- 類似的技術還有:bcel,asm等,
- 他們相對於Javaassit,偏向底層,效率較高,但編碼難度更高(需要了解JVM指令)。
- Javaassist是Jboss的一個子項目,
- 其特點是簡單:不需要了解底層JVM指令,直接用Java代碼編寫,容易理解,
- 並且現在生成代碼效率和以上兩種技術相差已經很小。
https://www.cnblogs.com/sunfie/p/5154246.html