Merge pull request #694 from Dorvaryn/delegate_type_adapter_is_order_dependent

getDelegateAdapter is order dependant and skips more than one typeAdapterFactory.
This commit is contained in:
Jesse Wilson 2015-09-03 22:17:23 -04:00
commit aa107894dd

View File

@ -410,6 +410,10 @@ public final class Gson {
* System.out.println("Num JSON reads" + stats.numReads);
* System.out.println("Num JSON writes" + stats.numWrites);
* }</pre>
* Note that this call will skip all factories registered before {@code skipPast}. In case of
* multiple TypeAdapterFactories registered it is up to the caller of this function to insure
* that the order of registration does not prevent this method from reaching a factory they
* would expect to reply from this call.
* Note that since you can not override type adapter factories for String and Java primitive
* types, our stats factory will not count the number of String or primitives that will be
* read or written.