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
public class ServiceFinderBinder<T> extends AbstractBinder
Simple ServiceFinder injection binder. Looks for all implementations of a given contract usingServiceFinder
and registers found instances toInjectionManager
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Object>
applicationProperties
private java.lang.Class<T>
contract
private javax.ws.rs.RuntimeType
runtimeType
-
Constructor Summary
Constructors Constructor Description ServiceFinderBinder(java.lang.Class<T> contract, java.util.Map<java.lang.String,java.lang.Object> applicationProperties, javax.ws.rs.RuntimeType runtimeType)
Create a new service finder injection binder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configure()
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
-
-
-
-
Field Detail
-
contract
private final java.lang.Class<T> contract
-
applicationProperties
private final java.util.Map<java.lang.String,java.lang.Object> applicationProperties
-
runtimeType
private final javax.ws.rs.RuntimeType runtimeType
-
-
Constructor Detail
-
ServiceFinderBinder
public ServiceFinderBinder(java.lang.Class<T> contract, java.util.Map<java.lang.String,java.lang.Object> applicationProperties, javax.ws.rs.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 Detail
-
configure
protected void configure()
Description copied from class:AbstractBinder
Implement to provide binding definitions using the exposed binding methods.- Specified by:
configure
in classAbstractBinder
-
-