Browse Source

configures plugin manager to load "HowdyGreeting" using the services … (#277)

tags/release-2.6.0
Roberto Franchini 5 years ago
parent
commit
f9fa86312f
1 changed files with 13 additions and 1 deletions
  1. 13
    1
      demo/app/src/main/java/org/pf4j/demo/Boot.java

+ 13
- 1
demo/app/src/main/java/org/pf4j/demo/Boot.java View File

package org.pf4j.demo; package org.pf4j.demo;


import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.pf4j.DefaultExtensionFinder;
import org.pf4j.DefaultPluginManager; import org.pf4j.DefaultPluginManager;
import org.pf4j.ExtensionFinder;
import org.pf4j.PluginManager; import org.pf4j.PluginManager;
import org.pf4j.PluginWrapper; import org.pf4j.PluginWrapper;
import org.pf4j.demo.api.Greeting; import org.pf4j.demo.api.Greeting;
printLogo(); printLogo();


// create the plugin manager // create the plugin manager
final PluginManager pluginManager = new DefaultPluginManager();
final PluginManager pluginManager = new DefaultPluginManager() {

protected ExtensionFinder createExtensionFinder() {
DefaultExtensionFinder extensionFinder = (DefaultExtensionFinder) super.createExtensionFinder();
extensionFinder.addServiceProviderExtensionFinder();

return extensionFinder;
}

};



// load the plugins // load the plugins
pluginManager.loadPlugins(); pluginManager.loadPlugins();

Loading…
Cancel
Save