Class DefaultSpringContainerAccessor

java.lang.Object
com.atlassian.plugin.osgi.spring.DefaultSpringContainerAccessor
All Implemented Interfaces:
com.atlassian.plugin.module.ContainerAccessor

public class DefaultSpringContainerAccessor extends Object implements com.atlassian.plugin.module.ContainerAccessor
Manages spring context access, including autowiring.
Since:
2.2.0
  • Constructor Details

    • DefaultSpringContainerAccessor

      public DefaultSpringContainerAccessor(Object applicationContext)
  • Method Details

    • createBean

      public <T> T createBean(Class<T> clazz)
      Specified by:
      createBean in interface com.atlassian.plugin.module.ContainerAccessor
    • injectBean

      public <T> T injectBean(T bean)
      Specified by:
      injectBean in interface com.atlassian.plugin.module.ContainerAccessor
    • getBeansOfType

      public <T> Collection<T> getBeansOfType(Class<T> interfaceClass)
      Specified by:
      getBeansOfType in interface com.atlassian.plugin.module.ContainerAccessor
    • getBean

      public <T> T getBean(String id)
      Specified by:
      getBean in interface com.atlassian.plugin.module.ContainerAccessor