T - the type of the parameterpublic static class PreferredConstructor.Parameter<T,P extends PersistentProperty<P>> extends Object
| Constructor and Description |
|---|
Parameter(Optional<String> name,
TypeInformation<T> type,
Annotation[] annotations,
Optional<PersistentEntity<T,P>> entity)
Creates a new
PreferredConstructor.Parameter with the given name, TypeInformation as well as an array of
Annotations. |
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
getName()
Returns the name of the parameter.
|
Class<T> |
getRawType()
Returns the raw resolved type of the parameter.
|
Optional<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. |
boolean |
hasSpelExpression()
Returns whether the constructor parameter is equipped with a SpEL expression.
|
public Parameter(Optional<String> name, TypeInformation<T> type, Annotation[] annotations, Optional<PersistentEntity<T,P>> entity)
PreferredConstructor.Parameter with the given name, TypeInformation as well as an array of
Annotations. Will insprect 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 Optional<String> getSpelExpression()
public boolean hasSpelExpression()
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.