Class InstanceBinding<T>

  • Type Parameters:
    T - type of the bean described by this injection binding.

    public class InstanceBinding<T>
    extends Binding<T,​InstanceBinding<T>>
    Injection binding description of a bean bound directly as a specific instance.
    • Field Detail

      • service

        private final T service
    • Constructor Detail

      • InstanceBinding

        InstanceBinding​(T service)
        Creates a service as an instance.
        Parameters:
        service - service's instance.
      • InstanceBinding

        InstanceBinding​(T service,
                        java.lang.reflect.Type contractType)
        Creates a service as an instance.
        Parameters:
        service - service's instance.
        contractType - service's contractType.
    • Method Detail

      • getService

        public T getService()
        Gets service' class.
        Returns:
        service's class.