PersistentEntityInformation
@Deprecated public class ReflectionEntityInformation<T,ID> extends AbstractEntityInformation<T,ID>
EntityInformation
implementation that inspects fields for an annotation and looks up this field's value to
retrieve the id.Constructor and Description |
---|
ReflectionEntityInformation(Class<T> domainClass)
Deprecated.
Creates a new
ReflectionEntityInformation inspecting the given domain class for a field carrying the
Id annotation. |
ReflectionEntityInformation(Class<T> domainClass,
Class<? extends Annotation> annotation)
Deprecated.
Creates a new
ReflectionEntityInformation inspecting the given domain class for a field carrying the given
annotation. |
Modifier and Type | Method and Description |
---|---|
ID |
getId(Object entity)
Deprecated.
Returns the id of the given entity or null if none can be obtained.
|
Class<ID> |
getIdType()
Deprecated.
Returns the type of the id of the entity.
|
getJavaType, isNew
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRequiredId
public ReflectionEntityInformation(Class<T> domainClass)
ReflectionEntityInformation
inspecting the given domain class for a field carrying the
Id
annotation.domainClass
- must not be null.public ReflectionEntityInformation(Class<T> domainClass, Class<? extends Annotation> annotation)
ReflectionEntityInformation
inspecting the given domain class for a field carrying the given
annotation.domainClass
- must not be null.annotation
- must not be null.@Nullable public ID getId(Object entity)
EntityInformation
entity
- must never be nullpublic Class<ID> getIdType()
EntityInformation
Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.