]> source.dussan.org Git - pf4j.git/commitdiff
configures plugin manager to load "HowdyGreeting" using the services … (#277)
authorRoberto Franchini <ro.franchini@gmail.com>
Mon, 28 Jan 2019 17:56:28 +0000 (18:56 +0100)
committerDecebal Suiu <decebal.suiu@gmail.com>
Mon, 28 Jan 2019 17:56:28 +0000 (19:56 +0200)
demo/app/src/main/java/org/pf4j/demo/Boot.java

index d3cb6205d1639777b06cc25873b370666699731d..95d889861340ff3ae16ee1f322c36600fd494222 100644 (file)
@@ -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();