Interface ComponentProvider

All Superinterfaces:
ComponentProvider
All Known Implementing Classes:
CdiServerComponentProvider

public interface ComponentProvider extends ComponentProvider
Component provider interface to allow custom management of 3rd party components life-cycle and dependency injection.

An implementation (a component-provider) identifies itself by placing a provider-configuration file (if not already present), org.glassfish.jersey.server.spi.ComponentProvider in the resource directory META-INF/services, and adding the fully qualified service-provider-class of the implementation in the file. Jersey will not even try to inject component provider instances with Jersey artifacts. The SPI providers should be designed so that no dependency injection is needed at the bind time phase.

Author:
Jakub Podlesak