Interface BeanManagerProvider

All Superinterfaces:
org.ocpsoft.common.services.NonEnriching, org.ocpsoft.common.pattern.Weighted
All Known Implementing Classes:
AbstractJndiBeanManagerProvider, DefaultJndiBeanManagerProvider, ServletContainerJndiBeanManagerProvider

public interface BeanManagerProvider extends org.ocpsoft.common.pattern.Weighted, org.ocpsoft.common.services.NonEnriching

BeanManagerProvider is the SPI for BeanManagerLocator which allows third parties to register a way of obtaining the BeanManager outside of CDI managed objects.

Solder provides a number of built in providers, including:

Providers can specify a precedence, allowing a provider to be a "last resort" provider only.

Precedence about 100 is suggested for providers that should always be used. Precedence below 10 is suggested for providers of last resort.

Author:
Nicklas Karlsson, Lincoln Baxter, III
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.enterprise.inject.spi.BeanManager
    Try to obtain a BeanManager

    Methods inherited from interface org.ocpsoft.common.pattern.Weighted

    priority
  • Method Details

    • getBeanManager

      jakarta.enterprise.inject.spi.BeanManager getBeanManager()
      Try to obtain a BeanManager
      Returns:
      The BeanManager (or null if non found at this location)