Java常见几种动态署理实现方式

手机软件开发 2024-9-5 05:47:21 79 0 来自 中国
一、四种方式


  • JDK动态署理:运行期动态的创建署理类,只支持接口。
  • ASM:一个 Java 字节码操控框架。它能够以二进制情势修改已有类大概动态天生类。不外ASM在创建class字节码的过程中,利用的级别是底层JVM的汇编指令级别,这要求ASM利用者要对class组织布局和JVM汇编指令有肯定的相识;cglib基于ASM实现动态署理。
  • javassist:一个开源的分析、编辑和创建Java字节码的类库(源码级别的类库)。javassist是jboss的一个子项目,其重要的长处,在于简朴,而且快速。直接利用java编码的情势,而不必要相识假造机指令,就能动态改变类的布局,大概动态天生类;
  • bytebuddy:一个更高条理利用字节码的工具包。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 06:25, Processed in 0.138683 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表