Package org.hotswap.agent.plugin.jvm
Class ClassInitPlugin
- java.lang.Object
-
- org.hotswap.agent.plugin.jvm.ClassInitPlugin
-
@Plugin(name="ClassInitPlugin", description="Initialize empty static fields (left by DCEVM) using code from <clinit> method.", testedVersions="DCEVM") public class ClassInitPlugin extends Object
ClassInitPlugin initializes static (class) variables after class redefinition. Initializes new enumeration values.- Author:
- Vladimir Dvorak
-
-
Field Summary
Fields Modifier and Type Field Description static booleanreloadFlag
-
Constructor Summary
Constructors Constructor Description ClassInitPlugin()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidpatch(CtClass ctClass, ClassLoader classLoader, Class<?> originalClass)
-
-
-
Method Detail
-
patch
@OnClassLoadEvent(classNameRegexp=".*", events=REDEFINE) public static void patch(CtClass ctClass, ClassLoader classLoader, Class<?> originalClass) throws IOException, CannotCompileException, NotFoundException
-
-