Class FieldAccessibleMaker<E>
java.lang.Object
software.xdev.spring.data.eclipse.store.repository.access.modifier.FieldAccessibleMaker<E>
- All Implemented Interfaces:
AutoCloseable,FieldAccessModifier<E>
Fields are made readable with this class. Should be created through FieldAccessModifier.
Can be used like this because it is AutoCloseable:
try(final FieldAccessModifier fem = FieldAccessModifier.makeFieldReadable(field,sourceObject))
{
// Read
the data from the field.
}
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getValueOfField(E objectOfFieldToRead) booleanisFinal()voidwriteValueOfField(E objectOfFieldToWriteTo, Object valueToWrite, boolean throwExceptionIfFinal)
-
Method Details
-
getValueOfField
- Specified by:
getValueOfFieldin interfaceFieldAccessModifier<E>- Throws:
IllegalAccessException
-
writeValueOfField
public void writeValueOfField(E objectOfFieldToWriteTo, Object valueToWrite, boolean throwExceptionIfFinal) throws IllegalAccessException - Specified by:
writeValueOfFieldin interfaceFieldAccessModifier<E>- Throws:
IllegalAccessException
-
isFinal
public boolean isFinal() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-