Class PreferredConstructor.Parameter<T,P extends PersistentProperty<P>>

java.lang.Object
org.springframework.data.mapping.PreferredConstructor.Parameter<T,P>
Type Parameters:
T - the type of the parameter
Enclosing class:
PreferredConstructor<T,P extends PersistentProperty<P>>

public static class PreferredConstructor.Parameter<T,P extends PersistentProperty<P>> extends Object
Value object to represent constructor parameters.
Author:
Oliver Gierke
  • Constructor Details

  • Method Details

    • getName

      @Nullable public String getName()
      Returns the name of the parameter.
      Returns:
    • getType

      public TypeInformation<T> getType()
      Returns the TypeInformation of the parameter.
      Returns:
    • getAnnotations

      public MergedAnnotations getAnnotations()
      Merged annotations that this parameter is annotated with.
      Returns:
      Since:
      2.5
    • getRawType

      public Class<T> getRawType()
      Returns the raw resolved type of the parameter.
      Returns:
    • getSpelExpression

      public String getSpelExpression()
      Returns the key to be used when looking up a source data structure to populate the actual parameter value.
      Returns:
    • hasSpelExpression

      public boolean hasSpelExpression()
      Returns whether the constructor parameter is equipped with a SpEL expression.
      Returns:
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object