1. 程式人生 > >那些方法在執行時動態生成一個java類

那些方法在執行時動態生成一個java類

一:java compiler 可以對類進行編譯,生成位元組碼

也可以直接操作位元組碼。比如asm ,javasist ,cglib

二:

位元組碼和類載入怎麼無縫轉化的?

用到了,java 底層的 defineclass 方法,將java位元組碼 byte [] 進行載入。

動態代理也是位元組碼操作。

位元組碼操縱技術可以用在:mock框架,ioc框架,檢測工具。orm,程式碼生成工具