diff --git a/gson/src/main/java/com/google/gson/GsonBuilder.java b/gson/src/main/java/com/google/gson/GsonBuilder.java index 82014be4..008a2d3f 100644 --- a/gson/src/main/java/com/google/gson/GsonBuilder.java +++ b/gson/src/main/java/com/google/gson/GsonBuilder.java @@ -541,9 +541,9 @@ public final class GsonBuilder { */ public Gson create() { List factories = new ArrayList(); - factories.addAll(this.hierarchyFactories); factories.addAll(this.factories); Collections.reverse(factories); + factories.addAll(this.hierarchyFactories); addTypeAdaptersForDate(datePattern, dateStyle, timeStyle, factories); return new Gson(excluder, fieldNamingPolicy, instanceCreators,