@Deprecated public interface

AutowireCapablePlugin

com.atlassian.plugin.AutowireCapablePlugin
Known Indirect Subclasses

This interface is deprecated.
Since 2.5.0, use ContainerManagedPlugin instead. getContainerAccessor provides access to the container.

Class Overview

Defines a plugin that is capable of creating and autowiring beans. The name and autowire types copied from Spring's AutowireCapableBeanFactory.

Summary

Nested Classes
enum AutowireCapablePlugin.AutowireStrategy The autowire strategy to use when creating and wiring a bean  
Public Methods
@Deprecated <T> T autowire(Class<T> clazz)
This method is deprecated. Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.
@Deprecated void autowire(Object instance, AutowireCapablePlugin.AutowireStrategy autowireStrategy)
This method is deprecated. Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.
@Deprecated void autowire(Object instance)
This method is deprecated. Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.
@Deprecated <T> T autowire(Class<T> clazz, AutowireCapablePlugin.AutowireStrategy autowireStrategy)
This method is deprecated. Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.

Public Methods

@Deprecated public T autowire (Class<T> clazz)

This method is deprecated.
Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.

Creates and autowires a class using the default strategy.

Parameters
clazz The class to create
Returns
  • The created and wired bean

@Deprecated public void autowire (Object instance, AutowireCapablePlugin.AutowireStrategy autowireStrategy)

This method is deprecated.
Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.

Autowires an existing object with a specific autowire strategy

Parameters
instance The object to autowire
autowireStrategy The autowire strategy, must not be constructor

@Deprecated public void autowire (Object instance)

This method is deprecated.
Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.

Autowires an existing object using the default strategy.

Parameters
instance The object to inject

@Deprecated public T autowire (Class<T> clazz, AutowireCapablePlugin.AutowireStrategy autowireStrategy)

This method is deprecated.
Since 2.5.0, use com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.

Creates and autowires a class with a specific autowire strategy

Parameters
clazz The class to create
autowireStrategy The autowire strategy
Returns
  • The created and wired bean