public class PureJavaReflectionProvider extends Object implements ReflectionProvider
ReflectionProvider.Visitor| Modifier and Type | Field and Description |
|---|---|
protected FieldDictionary |
fieldDictionary |
| Constructor and Description |
|---|
PureJavaReflectionProvider() |
PureJavaReflectionProvider(FieldDictionary fieldDictionary) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
fieldDefinedInClass(String fieldName,
Class type) |
protected boolean |
fieldModifiersSupported(Field field) |
Field |
getField(Class definedIn,
String fieldName)
Returns a field defined in some class.
|
Class |
getFieldType(Object object,
String fieldName,
Class definedIn) |
Object |
newInstance(Class type)
Creates a new instance of the specified type.
|
protected Object |
readResolve() |
void |
setFieldDictionary(FieldDictionary dictionary) |
protected void |
validateFieldAccess(Field field) |
void |
visitSerializableFields(Object object,
ReflectionProvider.Visitor visitor) |
void |
writeField(Object object,
String fieldName,
Object value,
Class definedIn) |
protected FieldDictionary fieldDictionary
public PureJavaReflectionProvider()
public PureJavaReflectionProvider(FieldDictionary fieldDictionary)
public Object newInstance(Class type)
ReflectionProvidernewInstance in interface ReflectionProvidertype - the type to instantiatepublic void visitSerializableFields(Object object, ReflectionProvider.Visitor visitor)
visitSerializableFields in interface ReflectionProviderpublic void writeField(Object object, String fieldName, Object value, Class definedIn)
writeField in interface ReflectionProviderpublic Class getFieldType(Object object, String fieldName, Class definedIn)
getFieldType in interface ReflectionProviderpublic boolean fieldDefinedInClass(String fieldName, Class type)
fieldDefinedInClass in interface ReflectionProviderprotected boolean fieldModifiersSupported(Field field)
protected void validateFieldAccess(Field field)
public Field getField(Class definedIn, String fieldName)
ReflectionProvidergetField in interface ReflectionProviderdefinedIn - class where the field was definedfieldName - field namepublic void setFieldDictionary(FieldDictionary dictionary)
protected Object readResolve()
Copyright © 2020 Internet2. All rights reserved.