org.glassfish.jersey.internal
Class ServiceProvidersModule

java.lang.Object
  extended by org.glassfish.jersey.internal.inject.AbstractModule
      extended by org.glassfish.jersey.internal.ServiceProvidersModule
All Implemented Interfaces:
org.glassfish.hk2.BinderFactory, org.glassfish.hk2.Module

public class ServiceProvidersModule
extends AbstractModule

HK2 module that defines injection bindings for ServiceProviders contract as well as ServiceProviders contract reference. The service providers contract reference (Ref<ServiceProviders>) can be used to update the service providers instance that is being injected by HK2.

Author:
Marek Potociar (marek.potociar at oracle.com)

Constructor Summary
ServiceProvidersModule()
          Construct service providers module that binds service providers builder in the Singleton scope.
ServiceProvidersModule(java.lang.Class<? extends org.glassfish.hk2.Scope> providersRefScope)
          Construct service providers module.
 
Method Summary
protected  void configure()
          Implement to provide module binding definitions using the exposed binding methods.
 
Methods inherited from class org.glassfish.jersey.internal.inject.AbstractModule
bind, bind, bind, bind, bind, configure, inParent, install
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceProvidersModule

public ServiceProvidersModule()
Construct service providers module that binds service providers builder in the Singleton scope.


ServiceProvidersModule

public ServiceProvidersModule(java.lang.Class<? extends org.glassfish.hk2.Scope> providersRefScope)
Construct service providers module.

Parameters:
providersRefScope - binding scope of the service providers reference.
Method Detail

configure

protected void configure()
Description copied from class: AbstractModule
Implement to provide module binding definitions using the exposed binding methods.

Specified by:
configure in class AbstractModule


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.