Package org.javers.common.reflection
Class JaversMember<T extends Member>
java.lang.Object
org.javers.common.reflection.JaversMember<T>
- Direct Known Subclasses:
JaversField,JaversGetter
Enhanced Field or Method, deals with Java type erasure.
A Member (getter or field) inherited from a Generic superclass with actual (return) type resolved.
Formal type parameter of superclass is resolved to actual type argument of subclass.
A Member (getter or field) inherited from a Generic superclass with actual (return) type resolved.
Formal type parameter of superclass is resolved to actual type argument of subclass.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJaversMember(T rawMember, Type resolvedReturnType) protectedJaversMember(T rawMember, Type resolvedReturnType, boolean looksLikeId) -
Method Summary
Modifier and TypeMethodDescriptionbooleanSet<Class<? extends Annotation>>Class<?>abstract ObjectgetEvenIfPrivate(Object target) protected abstract Typeabstract Class<?>inthashCode()booleanabstract Stringname()abstract voidsetEvenIfPrivate(Object target, Object value)
-
Constructor Details
-
JaversMember
- Parameters:
resolvedReturnType- nullable
-
JaversMember
-
-
Method Details
-
getRawGenericType
-
getRawType
-
getRawMember
-
getGenericResolvedType
-
getDeclaringClass
-
name
-
propertyName
-
getAnnotations
-
getAnnotationTypes
-
looksLikeId
public boolean looksLikeId() -
getEvenIfPrivate
-
setEvenIfPrivate
-
equals
-
hashCode
public int hashCode() -
memberType
-