@@ -37,8 +37,8 @@ private class ResolvedIteratorSerializer( src: IteratorSerializer,
37
37
elementSerializer : JsonSerializer [_],
38
38
unwrapSingle : jl.Boolean )
39
39
extends AsArraySerializerBase [collection.Iterator [Any ]](src, property, vts, elementSerializer, unwrapSingle)
40
- with IteratorSerializer
41
- {
40
+ with IteratorSerializer {
41
+
42
42
val iteratorSerializer =
43
43
new ScalaIteratorSerializer (src.iteratorSerializer, property, vts, elementSerializer, unwrapSingle)
44
44
@@ -52,9 +52,9 @@ private class UnresolvedIteratorSerializer( cls: Class[_],
52
52
vts : TypeSerializer ,
53
53
elementSerializer : JsonSerializer [AnyRef ] )
54
54
extends AsArraySerializerBase [collection.Iterator [Any ]](cls, et, staticTyping, vts, elementSerializer)
55
- with IteratorSerializer
56
- {
57
- val iteratorSerializer =
55
+ with IteratorSerializer {
56
+
57
+ override val iteratorSerializer =
58
58
new ScalaIteratorSerializer (et, staticTyping, vts)
59
59
60
60
override def _withValueTypeSerializer (newVts : TypeSerializer ) =
@@ -63,6 +63,7 @@ private class UnresolvedIteratorSerializer( cls: Class[_],
63
63
64
64
private object ScalaIteratorSerializerResolver extends Serializers .Base {
65
65
private val JSONSERIALIZABLE_CLASS = classOf [JsonSerializable ]
66
+ private val SCALAITERATOR_CLASS = classOf [collection.Iterator [_]]
66
67
67
68
override def findCollectionLikeSerializer (config : SerializationConfig ,
68
69
collectionType : CollectionLikeType ,
@@ -71,7 +72,7 @@ private object ScalaIteratorSerializerResolver extends Serializers.Base {
71
72
elementSerializer : JsonSerializer [Object ]): JsonSerializer [_] = {
72
73
73
74
val rawClass = collectionType.getRawClass
74
- if (! classOf [collection. Iterator [_]] .isAssignableFrom(rawClass) || JSONSERIALIZABLE_CLASS .isAssignableFrom(rawClass)) None .orNull
75
+ if (! SCALAITERATOR_CLASS .isAssignableFrom(rawClass) || JSONSERIALIZABLE_CLASS .isAssignableFrom(rawClass)) None .orNull
75
76
else new UnresolvedIteratorSerializer (rawClass, collectionType.getContentType, false , elementTypeSerializer, elementSerializer)
76
77
}
77
78
}
0 commit comments