javaassist 動態代理 原

Javaassist是一個高層的Java字節碼處理類庫,

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

https://www.cnblogs.com/sunfie/p/5154246.html

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章