Download Hotswap Free Java Code
Description
A Java framework for JVM hotwap. (For study).
Source Files
The download file Hotswap-master.zip has the following entries.
.gitignore/* ww w. j a va 2s .co m*/
README.md
kernel/pom.xml
kernel/src/main/java/com/alibaba/hotswap/AgentInstall.java
kernel/src/main/java/com/alibaba/hotswap/configuration/HotswapConfiguration.java
kernel/src/main/java/com/alibaba/hotswap/constant/HotswapConstants.java
kernel/src/main/java/com/alibaba/hotswap/constant/HotswapConstructorSign.java
kernel/src/main/java/com/alibaba/hotswap/exception/HotswapException.java
kernel/src/main/java/com/alibaba/hotswap/loader/CustomerLoadClassBytes.java
kernel/src/main/java/com/alibaba/hotswap/meta/ClassMeta.java
kernel/src/main/java/com/alibaba/hotswap/meta/FieldMeta.java
kernel/src/main/java/com/alibaba/hotswap/meta/MetaInfo.java
kernel/src/main/java/com/alibaba/hotswap/meta/MethodMeta.java
kernel/src/main/java/com/alibaba/hotswap/processor/HotswapProcessorFactory.java
kernel/src/main/java/com/alibaba/hotswap/processor/basic/BaseClassVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/basic/BaseMethodAdapter.java
kernel/src/main/java/com/alibaba/hotswap/processor/clinit/ClinitModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/clinit/ClinitVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/constructor/ConstructorVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/constructor/modifier/ConstructorInvokeModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/constructor/modifier/ConstructorLVTAdjustModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/constructor/modifier/FieldHolderInitModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/field/access/FieldAccessModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/field/access/FieldAccessVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/field/holder/FieldAheadVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/field/holder/FieldHolderVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/front/FieldNodeHolderVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/front/compile/CompilerErrorVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/JdkClassProcessorFactory.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/classloader/ClassLoaderVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/classloader/URLClassLoaderVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/classloader/modifier/DefineClassMethodModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/classloader/modifier/FindClassMethodModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/helper/ClassLoaderHelper.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/helper/FieldReflectHelper.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/helper/MethodReflectHelper.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/helper/ReflectHelper.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/lang/JdkClassVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/lang/modifier/ClassNewInstanceModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/lang/modifier/GetXConstructorsFilterModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/lang/modifier/GetXFieldsFilterModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/lang/modifier/PrivateGetDeclaredConstructors.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/lang/modifier/PrivateGetDeclaredFieldsModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/reflect/JdkConstructorVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/reflect/JdkFieldVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/reflect/modifier/ConstructorNewInstanceModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/reflect/modifier/DeclaredAnnotationsModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/reflect/modifier/GetXModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/jdk/reflect/modifier/SetXModifier.java
kernel/src/main/java/com/alibaba/hotswap/processor/method/NormalMethodVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/v/VClassGenerateVisitor.java
kernel/src/main/java/com/alibaba/hotswap/processor/v/VClassRemapperVisitor.java
kernel/src/main/java/com/alibaba/hotswap/reload/ReloadChecker.java
kernel/src/main/java/com/alibaba/hotswap/runtime/HotswapMethodIndexHolder.java
kernel/src/main/java/com/alibaba/hotswap/runtime/HotswapRuntime.java
kernel/src/main/java/com/alibaba/hotswap/util/HotswapFieldUtil.java
kernel/src/main/java/com/alibaba/hotswap/util/HotswapMethodUtil.java
kernel/src/main/java/com/alibaba/hotswap/util/HotswapThreadLocalUtil.java
kernel/src/main/java/com/alibaba/hotswap/util/HotswapUtil.java
kernel/src/main/java/com/alibaba/hotswap/util/ReflectionUtil.java
pom.xml
Download
Click the following link to download Hotswap-master.zip.
Hotswap-master.zip