天天看點

Java位元組碼操作類庫Javassist概述

Javassist(Java Programming Assistant)是一款編輯Java位元組碼的類庫。能夠在運作時定義新的Java類,在JVM加載類檔案時修改類的定義。

Javassist類庫提供了兩個層次的API,源代碼層次和位元組碼層次。源代碼層次的API能夠以Java源代碼的形式修改Java位元組碼。位元組碼層次的API能夠直接編輯Java類檔案。

Javassist的最新版本是2016.10釋出的3.21.0-GA。

官網 http://jboss-javassist.github.io/javassist/