From: Roberto Franchini Date: Mon, 28 Jan 2019 17:56:28 +0000 (+0100) Subject: configures plugin manager to load "HowdyGreeting" using the services … (#277) X-Git-Tag: release-2.6.0~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f9fa86312f57bfa33a5b586cabb024801d30d1c9;p=pf4j.git configures plugin manager to load "HowdyGreeting" using the services … (#277) --- diff --git a/demo/app/src/main/java/org/pf4j/demo/Boot.java b/demo/app/src/main/java/org/pf4j/demo/Boot.java index d3cb620..95d8898 100644 --- a/demo/app/src/main/java/org/pf4j/demo/Boot.java +++ b/demo/app/src/main/java/org/pf4j/demo/Boot.java @@ -16,7 +16,9 @@ package org.pf4j.demo; import org.apache.commons.lang.StringUtils; +import org.pf4j.DefaultExtensionFinder; import org.pf4j.DefaultPluginManager; +import org.pf4j.ExtensionFinder; import org.pf4j.PluginManager; import org.pf4j.PluginWrapper; import org.pf4j.demo.api.Greeting; @@ -36,7 +38,17 @@ public class Boot { printLogo(); // 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 pluginManager.loadPlugins();