public final class IdentifierValidator extends Object
toString
method. Two equal identifiers must always produce the same toString
values,
even between JVM restarts. Typically, this also means equals
and hashCode
need to be
implemented.
For optimization purposes, this validator keeps a white-list of all aggregate types that have passed validation.
This
reduces the amount of reflection for types that have been already inspected.Modifier and Type | Method and Description |
---|---|
static IdentifierValidator |
getInstance()
Returns the singleton instance of the IdentifierValidator.
|
boolean |
isValidIdentifier(Class<?> identifierType)
Indicates whether or not the given
identifierType is safe to use as aggregate identifier |
public static IdentifierValidator getInstance()
public boolean isValidIdentifier(Class<?> identifierType)
identifierType
is safe to use as aggregate identifieridentifierType
- The class of the identifiertrue
if the identifier is valid, false
otherwiseCopyright © 2010–2020. All rights reserved.