Divide your application into smaller modules that can be loaded and unloaded at runtime
Compose and orchestrate plugins to create complex behavior outside of your application
The Simple Java Plugin System
PlugFace allows to easily define, load and manage plugins in Java. Plugins are simply class that are loaded into an application at runtime, without the need to have them available at compile time.
PlugFace is the simple, friction-free Java plugin framework that allows you to load classes at runtime without having to worry about anything. Just grab your plugins, follow the three line quickstart example and you're good to go!
PluginManager manager = PluginManagers.defaultPluginManager(); manager.loadPlugins(PluginSources.jarSource("path/to/plugin/folder")); Greeter greeterPlugin = manager.getPlugin(Greeter.class);
Who's Using This?
This project is used by all these people