Class Fields
- java.lang.Object
-
- com.thoughtworks.xstream.core.util.Fields
-
public class Fields extends java.lang.Object
Slightly nicer way to find, get and set fields in classes. Wraps standard java.lang.reflect.Field calls and turns exceptions into XStreamExceptions.- Author:
- Joe Walnes, Jörg Schaible
-
-
Constructor Summary
Constructors Constructor Description Fields()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.Field
find(java.lang.Class type, java.lang.String name)
static java.lang.reflect.Field
locate(java.lang.Class definedIn, java.lang.Class fieldType, boolean isStatic)
static java.lang.Object
read(java.lang.reflect.Field field, java.lang.Object instance)
static void
write(java.lang.reflect.Field field, java.lang.Object instance, java.lang.Object value)
-
-
-
Method Detail
-
locate
public static java.lang.reflect.Field locate(java.lang.Class definedIn, java.lang.Class fieldType, boolean isStatic)
-
find
public static java.lang.reflect.Field find(java.lang.Class type, java.lang.String name)
-
write
public static void write(java.lang.reflect.Field field, java.lang.Object instance, java.lang.Object value)
-
read
public static java.lang.Object read(java.lang.reflect.Field field, java.lang.Object instance)
-
-