public abstract class ReflectionFacet extends Object implements Facet
Constructor and Description |
---|
ReflectionFacet() |
Modifier and Type | Method and Description |
---|---|
Facet |
flatten() |
<A extends Annotation> |
getAnnotation(Class<A> annotationType) |
protected abstract AccessibleObject |
getAnnotationSource() |
Object |
getValue(Object pojo) |
protected abstract Object |
getValueReflectively(Object pojo) |
<A extends Annotation> |
hasAnnotation(Class<A> annotationType) |
void |
setValue(Object pojo,
Object value) |
protected abstract void |
setValueReflectively(Object pojo,
Object value) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, getType, isCascadeDelete, isCascadeSave, subFacets
protected abstract AccessibleObject getAnnotationSource()
protected abstract Object getValueReflectively(Object pojo) throws ReflectiveOperationException
ReflectiveOperationException
protected abstract void setValueReflectively(Object pojo, Object value) throws ReflectiveOperationException
ReflectiveOperationException
public <A extends Annotation> A getAnnotation(Class<A> annotationType)
getAnnotation
in interface Facet
public <A extends Annotation> boolean hasAnnotation(Class<A> annotationType)
hasAnnotation
in interface Facet
Copyright © 2012–2020 Savoir Technologies, Inc.. All rights reserved.