JavaScript is disabled on your browser.
java.lang.Object
org.pf4j.Plugin
com.netflix.spinnaker.kork.plugins.api.spring.PrivilegedSpringPlugin
Direct Known Subclasses:
SpringLoaderPlugin
@Beta
public abstract class PrivilegedSpringPlugin
extends org.pf4j.Plugin
Allows a plugin to register BeanDefinitions to be loaded in the application Spring
ApplicationContext.
This can be used in plugins that want to wire themselves into the application's Spring
Context.
Field Summary
Fields inherited from class org.pf4j.Plugin
log, wrapper
Constructor Summary
Constructors
Constructor to be used by plugin manager for plugin instantiation.
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods
protected org.springframework.beans.factory.config.BeanDefinition
protected org.springframework.beans.factory.config.BeanDefinition
protected void
registerBean (org.springframework.beans.factory.config.BeanDefinition beanDefinition,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
abstract void
Provides the opportunity to register bean definitions from the plugin into the application's
registry.
Methods inherited from class org.pf4j.Plugin
delete, getWrapper, start, stop
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Details
PrivilegedSpringPlugin
public PrivilegedSpringPlugin (org.pf4j.PluginWrapper wrapper)
Constructor to be used by plugin manager for plugin instantiation. Your plugins have to provide
constructor with this exact signature to be successfully loaded by manager.
Parameters:
wrapper -
Method Details
registerBeanDefinitions
public abstract void registerBeanDefinitions (org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
Provides the opportunity to register bean definitions from the plugin into the application's
registry.
Parameters:
registry -
beanDefinitionFor
protected org.springframework.beans.factory.config.BeanDefinition beanDefinitionFor (Class beanClass)
primaryBeanDefinitionFor
protected org.springframework.beans.factory.config.BeanDefinition primaryBeanDefinitionFor (Class beanClass)
registerBean
protected void registerBean (org.springframework.beans.factory.config.BeanDefinition beanDefinition,
org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
throws ClassNotFoundException
Throws:
ClassNotFoundException