T - the type of the parameterpublic class Parameter<T,P extends PersistentProperty<P>> extends Object
| Constructor and Description |
|---|
Parameter(String name,
TypeInformation<T> type,
Annotation[] annotations,
PersistentEntity<T,P> entity)
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
MergedAnnotations |
getAnnotations()
Merged annotations that this parameter is annotated with.
|
String |
getName()
Returns the name of the parameter.
|
Class<T> |
getRawType()
Returns the raw resolved type of the parameter.
|
String |
getSpelExpression()
Returns the key to be used when looking up a source data structure to populate the actual parameter value.
|
TypeInformation<T> |
getType()
Returns the
TypeInformation of the parameter. |
int |
hashCode() |
boolean |
hasSpelExpression()
Returns whether the constructor parameter is equipped with a SpEL expression.
|
public Parameter(@Nullable String name, TypeInformation<T> type, Annotation[] annotations, @Nullable PersistentEntity<T,P> entity)
Parameter with the given name, TypeInformation as well as an array of
Annotations. Will inspect the annotations for an Value annotation to lookup a key or an SpEL
expression to be evaluated.name - the name of the parameter, can be nulltype - must not be nullannotations - must not be null but can be emptyentity - must not be null.public TypeInformation<T> getType()
TypeInformation of the parameter.public MergedAnnotations getAnnotations()
public String getSpelExpression()
public boolean hasSpelExpression()
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.