Class SpringLoaderPlugin
- java.lang.Object
-
- org.pf4j.Plugin
-
- com.netflix.spinnaker.kork.plugins.api.spring.PrivilegedSpringPlugin
-
- com.netflix.spinnaker.kork.plugins.api.spring.SpringLoaderPlugin
-
@Alpha public abstract class SpringLoaderPlugin extends PrivilegedSpringPlugin
Allows a plugin to scan packages for beans and load Spring Configurations.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.annotation.AnnotationConfigApplicationContextpluginContext
-
Constructor Summary
Constructors Constructor Description SpringLoaderPlugin(org.pf4j.PluginWrapper wrapper)Constructor to be used by plugin manager for plugin instantiation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Class>getClassesToRegister()Specify plugin classes to register with the plugin context.java.util.List<java.lang.String>getPackagesToScan()Specify plugin packages to scan for beans.voidregisterBeanDefinitions(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)Provides the opportunity to register bean definitions from the plugin into the application's registry.-
Methods inherited from class com.netflix.spinnaker.kork.plugins.api.spring.PrivilegedSpringPlugin
beanDefinitionFor, primaryBeanDefinitionFor, registerBean
-
-
-
-
Method Detail
-
registerBeanDefinitions
public void registerBeanDefinitions(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
Description copied from class:PrivilegedSpringPluginProvides the opportunity to register bean definitions from the plugin into the application's registry.- Specified by:
registerBeanDefinitionsin classPrivilegedSpringPlugin
-
getPackagesToScan
public java.util.List<java.lang.String> getPackagesToScan()
Specify plugin packages to scan for beans.
-
getClassesToRegister
public java.util.List<java.lang.Class> getClassesToRegister()
Specify plugin classes to register with the plugin context.
-
-