package

com.atlassian.plugin.spring.pluginns

Contains classes that implement a new Spring namespace that allows beans to register themselves with the HostComponentProvider by simply using the new "available" attribute in the Spring XML configuration. When using this namespace, there is no need to separately define a host component provider.

For example, this XML bean definition will make itself available to plugins to be auto-wired:

   <bean name="foo" class="my.Foo" plugin:available="true" />
 

Classes

PluginAvailableBeanDefinitionDecorator Processes an "available" attribute in the plugin namespace. 
PluginContextClassLoaderStrategyBeanDefinitionDecorator Processes an "contextClassLoader" strategy attribute in the plugin namespace. 
PluginInterfaceBeanDefinitionDecorator Matches the element and registers it against the bean for later processing. 
PluginNamespaceHandler Handler for the "plugin" namespace