Log Message
Provide possibility to serialize transient fields with a derived ReflectionConverter.
Modified Paths
Diff
Modified: trunk/xstream/src/java/com/thoughtworks/xstream/converters/reflection/PureJavaReflectionProvider.java (2102 => 2103)
--- trunk/xstream/src/java/com/thoughtworks/xstream/converters/reflection/PureJavaReflectionProvider.java 2013-07-20 15:15:43 UTC (rev 2102)
+++ trunk/xstream/src/java/com/thoughtworks/xstream/converters/reflection/PureJavaReflectionProvider.java 2013-07-20 15:37:43 UTC (rev 2103)
@@ -125,7 +125,7 @@
public void visitSerializableFields(Object object, ReflectionProvider.Visitor visitor) {
for (Iterator iterator = fieldDictionary.fieldsFor(object.getClass()); iterator.hasNext();) {
Field field = (Field) iterator.next();
- if (!fieldModifiersSupported(field) || Modifier.isTransient(field.getModifiers())) {
+ if (!fieldModifiersSupported(field)) {
continue;
}
validateFieldAccess(field);
@@ -166,7 +166,7 @@
protected boolean fieldModifiersSupported(Field field) {
int modifiers = field.getModifiers();
- return !Modifier.isStatic(modifiers);
+ return !(Modifier.isStatic(modifiers) || Modifier.isTransient(modifiers));
}
protected void validateFieldAccess(Field field) {
To unsubscribe from this list please visit:
