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
Annotation s. |
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
Annotation
s. 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-2016–2017 Pivotal Software, Inc.. All rights reserved.