那些方法在运行时动态生成一个java类

一:java compiler 可以对类进行编译,生成字节码

也可以直接操作字节码。比如asm ,javasist ,cglib

二:

字节码和类加载怎么无缝转化的?

用到了,java 底层的 defineclass 方法,将java字节码 byte [] 进行加载。

动态代理也是字节码操作。

字节码操纵技术可以用在:mock框架,ioc框架,检测工具。orm,代码生成工具

猜你喜欢

转载自www.cnblogs.com/hanguocai/p/10117804.html
今日推荐