Class DefaultConstructorParameter

    • Constructor Detail

      • DefaultConstructorParameter

        public DefaultConstructorParameter()
    • Method Detail

      • accept

        public void accept​(PicoVisitor visitor)
        No instantiation
        Specified by:
        accept in interface Parameter
        Parameters:
        visitor - the visitor.
      • resolve

        public Parameter.Resolver resolve​(PicoContainer container,
                                          ComponentAdapter<?> forAdapter,
                                          ComponentAdapter<?> injecteeAdapter,
                                          Type expectedType,
                                          NameBinding expectedNameBinding,
                                          boolean useNames,
                                          Annotation binding)
        Description copied from interface: Parameter
        Check if the Parameter can satisfy the expected type using the container.
        Specified by:
        resolve in interface Parameter
        Parameters:
        container - the container from which dependencies are resolved.
        forAdapter - the ComponentAdapter that is asking for the instance
        injecteeAdapter - the adapter to be injected into (null for N/A)
        expectedType - the required type
        expectedNameBinding - Expected parameter name
        useNames - should use parameter names for disambiguation
        Returns:
        true if the component parameter can be resolved.
      • verify

        public void verify​(PicoContainer container,
                           ComponentAdapter<?> adapter,
                           Type expectedType,
                           NameBinding expectedNameBinding,
                           boolean useNames,
                           Annotation binding)
        Description copied from interface: Parameter
        Verify that the Parameter can satisfy the expected type using the container
        Specified by:
        verify in interface Parameter
        Parameters:
        container - the container from which dependencies are resolved.
        adapter - the ComponentAdapter that is asking for the verification
        expectedType - the required type
        expectedNameBinding - Expected parameter name