Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic Class Loader Agent

Usage

Class<?> reloaderClass = Class.forName("com.github.a1k28.dclagent.DynamicClassAgent");
Method getInstanceMethod = reloaderClass.getMethod("getInstance");
ClassReloaderAPI reloader = (ClassReloaderAPI) getInstanceMethod.invoke(null);
reloader.addClassToReload(classname, getTargetPath(classname));
reloader.reloadClasses();

Make sure to include the POM dependency:

<dependency>
    <groupId>com.github.a1k28</groupId>
    <artifactId>dynamic-classloader-agent</artifactId>
    <version>1.0-SNAPSHOT</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/libs/com/github/a1k28/dclagent/dynamic-classloader-agent-1.0-SNAPSHOT.jar</systemPath>
</dependency>

About

Reload classes during runtime

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages