Package org.glassfish.jersey.internal
Class ServiceFinderBinder<T>
java.lang.Object
org.glassfish.jersey.internal.inject.AbstractBinder
org.glassfish.jersey.internal.ServiceFinderBinder<T>
- Type Parameters:
T
- contract type.
- All Implemented Interfaces:
Binder
Simple ServiceFinder injection binder.
Looks for all implementations of a given contract using
ServiceFinder
and registers found instances to InjectionManager
.- Author:
- Pavel Bucek, Libor Kramolis
-
Constructor Summary
ConstructorDescriptionServiceFinderBinder
(Class<T> contract, Map<String, Object> applicationProperties, RuntimeType runtimeType) Create a new service finder injection binder. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Implement to provide binding definitions using the exposed binding methods.Methods inherited from class org.glassfish.jersey.internal.inject.AbstractBinder
bind, bind, bind, bindAsContract, bindAsContract, bindAsContract, bindFactory, bindFactory, bindFactory, createManagedInstanceProvider, getBindings, install
-
Constructor Details
-
ServiceFinderBinder
public ServiceFinderBinder(Class<T> contract, Map<String, Object> applicationProperties, RuntimeType runtimeType) Create a new service finder injection binder.- Parameters:
contract
- contract of the service providers bound by this binder.applicationProperties
- map containing application properties. May benull
.runtimeType
- runtime (client or server) where the service finder binder is used.
-
-
Method Details
-
configure
protected void configure()Description copied from class:AbstractBinder
Implement to provide binding definitions using the exposed binding methods.- Specified by:
configure
in classAbstractBinder
-