Interface InjectionPointConfigurator

    • Method Detail

      • type

        InjectionPointConfigurator type​(Type requiredType)
        Set the required Type (that will be used during typesafe resolution) of the InjectionPoint to build.
        Parameters:
        requiredType - for the InjectionPoint to build
        Returns:
        self
      • addQualifier

        InjectionPointConfigurator addQualifier​(Annotation qualifier)
        Add the qualifier to the InjectionPoint to build
        Parameters:
        qualifier - the qualifier to add
        Returns:
        self
      • addQualifiers

        InjectionPointConfigurator addQualifiers​(Annotation... qualifiers)
        Add all the qualifiers to the InjectionPoint to build
        Parameters:
        qualifiers - a varargs or array of qualifiers to add
        Returns:
        self
      • addQualifiers

        InjectionPointConfigurator addQualifiers​(Set<Annotation> qualifiers)
        Add all the qualifiers to the InjectionPoint to build
        Parameters:
        qualifiers - a Set of qualifiers to add
        Returns:
        self
      • qualifiers

        InjectionPointConfigurator qualifiers​(Annotation... qualifiers)
        Replace all qualifiers.
        Parameters:
        qualifiers - a varargs or array of qualifiers to replace to existing ones
        Returns:
        self
      • delegate

        InjectionPointConfigurator delegate​(boolean delegate)
        Change the delegate status of the built InjectionPoint. By default the InjectionPoint is not a delegate one.
        Parameters:
        delegate - boolean to define or undefine the delegate nature of the configured InjectionPoint
        Returns:
        self
      • transientField

        InjectionPointConfigurator transientField​(boolean trans)
        Change the transient status of the built InjectionPoint. By default the InjectionPoint is not transient.
        Parameters:
        trans - boolean to define or undefine the transient nature of the configured InjectionPoint
        Returns:
        self