Class DefaultConstructorParameter

java.lang.Object
org.picocontainer.parameters.AbstractParameter
org.picocontainer.parameters.DefaultConstructorParameter
All Implemented Interfaces:
Serializable, Parameter

public final class DefaultConstructorParameter extends AbstractParameter implements Parameter, Serializable
Part of the replacement construct for Parameter.ZERO
Since:
PicoContainer 2.8
See Also:
  • Field Details

  • Constructor Details

    • DefaultConstructorParameter

      public DefaultConstructorParameter()
  • Method Details

    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object other)
      Returns true if the object object is a DEFAULT_CONSTRUCTOR object.
      Overrides:
      equals in class Object
      See Also: