public interface ReflectionProvider
Modifier and Type | Interface and Description |
---|---|
static interface |
ReflectionProvider.Visitor
A visitor interface for serializable fields defined in a class.
|
Modifier and Type | Method and Description |
---|---|
boolean |
fieldDefinedInClass(java.lang.String fieldName,
java.lang.Class type) |
java.lang.reflect.Field |
getField(java.lang.Class definedIn,
java.lang.String fieldName)
Returns a field defined in some class.
|
java.lang.reflect.Field |
getFieldOrNull(java.lang.Class definedIn,
java.lang.String fieldName)
Works like
getField(Class, String) but returns null
instead of throwing ObjectAccessException . |
java.lang.Class |
getFieldType(java.lang.Object object,
java.lang.String fieldName,
java.lang.Class definedIn) |
java.lang.Object |
newInstance(java.lang.Class type)
Creates a new instance of the specified type.
|
void |
visitSerializableFields(java.lang.Object object,
ReflectionProvider.Visitor visitor) |
void |
writeField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value,
java.lang.Class definedIn) |
java.lang.Object newInstance(java.lang.Class type)
type
- the type to instantiatevoid visitSerializableFields(java.lang.Object object, ReflectionProvider.Visitor visitor)
void writeField(java.lang.Object object, java.lang.String fieldName, java.lang.Object value, java.lang.Class definedIn)
java.lang.Class getFieldType(java.lang.Object object, java.lang.String fieldName, java.lang.Class definedIn)
boolean fieldDefinedInClass(java.lang.String fieldName, java.lang.Class type)
java.lang.reflect.Field getField(java.lang.Class definedIn, java.lang.String fieldName)
definedIn
- class where the field was definedfieldName
- field namejava.lang.reflect.Field getFieldOrNull(java.lang.Class definedIn, java.lang.String fieldName)
getField(Class, String)
but returns null
instead of throwing ObjectAccessException
.Copyright © 2004-2012 XStream. All Rights Reserved.