Package org.ocpsoft.rewrite.cdi.spi
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:
DefaultJndiBeanManagerProviderJBossJndiBeanManagerProviderServletContainerJndiBeanManagerProvider
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 TypeMethodDescriptionjakarta.enterprise.inject.spi.BeanManagerTry to obtain a BeanManagerMethods 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)
-