Skip to content

Commit c8db6ec

Browse files
committed
Update IteratorSerializerModule.scala
1 parent ab6a9f9 commit c8db6ec

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/main/scala/tools/jackson/module/scala/ser/IteratorSerializerModule.scala

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ private class ResolvedIteratorSerializer( src: IteratorSerializer,
5050
elementSerializer: ValueSerializer[_],
5151
unwrapSingle: jl.Boolean )
5252
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 =
5656
new ScalaIteratorSerializer(src.iteratorSerializer, property, vts, elementSerializer, unwrapSingle)
5757

5858
override def _withValueTypeSerializer(newVts: TypeSerializer) =
@@ -65,8 +65,8 @@ private class UnresolvedIteratorSerializer( cls: Class[_],
6565
vts: TypeSerializer,
6666
elementSerializer: ValueSerializer[AnyRef] )
6767
extends AsArraySerializerBase[collection.Iterator[Any]](cls, et, staticTyping, vts, elementSerializer)
68-
with IteratorSerializer
69-
{
68+
with IteratorSerializer {
69+
7070
val iteratorSerializer =
7171
new ScalaIteratorSerializer(et, staticTyping, vts)
7272

@@ -76,6 +76,7 @@ private class UnresolvedIteratorSerializer( cls: Class[_],
7676

7777
private class ScalaIteratorSerializerResolver(config: ScalaModule.Config) extends Serializers.Base {
7878
private val JACKSONSERIALIZABLE_CLASS = classOf[JacksonSerializable]
79+
private val SCALAITERATOR_CLASS = classOf[collection.Iterator[_]]
7980

8081
override def findCollectionLikeSerializer(serializationConfig: SerializationConfig,
8182
collectionType: CollectionLikeType,
@@ -85,7 +86,7 @@ private class ScalaIteratorSerializerResolver(config: ScalaModule.Config) extend
8586
elementSerializer: ValueSerializer[Object]): ValueSerializer[_] = {
8687

8788
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
8990
else new UnresolvedIteratorSerializer(rawClass, collectionType.getContentType, false, elementTypeSerializer, elementSerializer)
9091
}
9192
}

0 commit comments

Comments
 (0)