|
Spring Data Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TypeInformation<S>
Interface to access property types and resolving generics on the way.
Starting with a ClassTypeInformation
you can travers properties using
getProperty(String)
to access type information.
Method Summary | |
---|---|
TypeInformation<?> |
getComponentType()
Returns the component type for Collection s or the key type for Map s. |
TypeInformation<?> |
getMapValueType()
Will return the type of the value in case the underlying type is a Map . |
List<TypeInformation<?>> |
getParameterTypes(Constructor<?> constructor)
|
TypeInformation<?> |
getProperty(String fieldname)
Returns the property information for the property with the given name. |
Class<S> |
getType()
Returns the type of the property. |
boolean |
isCollectionLike()
Returns whether the type can be considered a collection, which means it's a container of elements, e.g. a Collection and Array or anything implementing Iterable . |
boolean |
isMap()
Returns whether the property is a Map . |
Method Detail |
---|
List<TypeInformation<?>> getParameterTypes(Constructor<?> constructor)
TypeInformation<?> getProperty(String fieldname)
fieldname
-
boolean isCollectionLike()
Collection
and Array
or anything implementing Iterable
. If this returns true you
can expect getComponentType()
to return a non-null value.
TypeInformation<?> getComponentType()
Collection
s or the key type for Map
s.
boolean isMap()
Map
. If this returns true you can expect
getComponentType()
as well as getMapValueType()
to return something not null.
TypeInformation<?> getMapValueType()
Map
.
Class<S> getType()
|
Spring Data Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |