Class ServiceFinderBinder<T>

  • Type Parameters:
    T - contract type.
    All Implemented Interfaces:
    org.glassfish.jersey.internal.inject.Binder

    public class ServiceFinderBinder<T>
    extends org.glassfish.jersey.internal.inject.AbstractBinder
    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

      Constructors 
      Constructor Description
      ServiceFinderBinder​(Class<T> contract, Map<String,​Object> applicationProperties, jakarta.ws.rs.RuntimeType runtimeType)
      Create a new service finder injection binder.
    • Constructor Detail

      • ServiceFinderBinder

        public ServiceFinderBinder​(Class<T> contract,
                                   Map<String,​Object> applicationProperties,
                                   jakarta.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 be null.
        runtimeType - runtime (client or server) where the service finder binder is used.
    • Method Detail

      • configure

        protected void configure()
        Description copied from class: org.glassfish.jersey.internal.inject.AbstractBinder
        Implement to provide binding definitions using the exposed binding methods.
        Specified by:
        configure in class org.glassfish.jersey.internal.inject.AbstractBinder