@@ -50,9 +50,9 @@ private class ResolvedIteratorSerializer( src: IteratorSerializer,
50
50
elementSerializer : ValueSerializer [_],
51
51
unwrapSingle : jl.Boolean )
52
52
extends AsArraySerializerBase [collection.Iterator [Any ]](src, vts, elementSerializer, unwrapSingle, property)
53
- with IteratorSerializer
54
- {
55
- val iteratorSerializer =
53
+ with IteratorSerializer {
54
+
55
+ override val iteratorSerializer =
56
56
new ScalaIteratorSerializer (src.iteratorSerializer, property, vts, elementSerializer, unwrapSingle)
57
57
58
58
override def _withValueTypeSerializer (newVts : TypeSerializer ) =
@@ -65,8 +65,8 @@ private class UnresolvedIteratorSerializer( cls: Class[_],
65
65
vts : TypeSerializer ,
66
66
elementSerializer : ValueSerializer [AnyRef ] )
67
67
extends AsArraySerializerBase [collection.Iterator [Any ]](cls, et, staticTyping, vts, elementSerializer)
68
- with IteratorSerializer
69
- {
68
+ with IteratorSerializer {
69
+
70
70
val iteratorSerializer =
71
71
new ScalaIteratorSerializer (et, staticTyping, vts)
72
72
@@ -76,6 +76,7 @@ private class UnresolvedIteratorSerializer( cls: Class[_],
76
76
77
77
private class ScalaIteratorSerializerResolver (config : ScalaModule .Config ) extends Serializers .Base {
78
78
private val JACKSONSERIALIZABLE_CLASS = classOf [JacksonSerializable ]
79
+ private val SCALAITERATOR_CLASS = classOf [collection.Iterator [_]]
79
80
80
81
override def findCollectionLikeSerializer (serializationConfig : SerializationConfig ,
81
82
collectionType : CollectionLikeType ,
@@ -85,7 +86,7 @@ private class ScalaIteratorSerializerResolver(config: ScalaModule.Config) extend
85
86
elementSerializer : ValueSerializer [Object ]): ValueSerializer [_] = {
86
87
87
88
val rawClass = collectionType.getRawClass
88
- if (! classOf [collection. Iterator [_]] .isAssignableFrom(rawClass) || JACKSONSERIALIZABLE_CLASS .isAssignableFrom(rawClass)) None .orNull
89
+ if (! SCALAITERATOR_CLASS .isAssignableFrom(rawClass) || JACKSONSERIALIZABLE_CLASS .isAssignableFrom(rawClass)) None .orNull
89
90
else new UnresolvedIteratorSerializer (rawClass, collectionType.getContentType, false , elementTypeSerializer, elementSerializer)
90
91
}
91
92
}
0 commit comments