javaassist 动态代理 原

Javaassist是一个高层的Java字节码处理类库,

  • 能运行时动态生成类,修改类。
  • Javaassit 能动态生成类的基础源于JavaClass的字节码技术:
    • 只要遵从规范,JavaClass可以来自任何地方。
  • 类似的技术还有:bcel,asm等,
    • 他们相对于Javaassit,偏向底层,效率较高,但编码难度更高(需要了解JVM指令)。
  • Javaassist是Jboss的一个子项目,
    • 其特点是简单:不需要了解底层JVM指令,直接用Java代码编写,容易理解,
    • 并且现在生成代码效率和以上两种技术相差已经很小

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

 

 

 

 

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