Skip to content

Commit 7517e9c

Browse files
committed
Update IterableSerializerModule.scala
1 parent 4fe84ca commit 7517e9c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ private class UnresolvedIterableSerializer( cls: Class[_],
8181
private class IterableSerializerResolver(config: ScalaModule.Config) extends Serializers.Base {
8282

8383
private val JACKSONSERIALIZABLE_CLASS = classOf[JacksonSerializable]
84+
private val ITERABLE_CLASS = classOf[collection.Iterable[_]]
85+
private val MAP_CLASS = classOf[collection.Map[_, _]]
8486

8587
override def findCollectionLikeSerializer(serializationConfig: SerializationConfig,
8688
collectionType: CollectionLikeType,
@@ -89,8 +91,8 @@ private class IterableSerializerResolver(config: ScalaModule.Config) extends Ser
8991
elementTypeSerializer: TypeSerializer,
9092
elementSerializer: ValueSerializer[Object]): ValueSerializer[_] = {
9193
val rawClass = collectionType.getRawClass
92-
if (!classOf[collection.Iterable[_]].isAssignableFrom(rawClass)) None.orNull
93-
else if (classOf[collection.Map[_,_]].isAssignableFrom(rawClass)) None.orNull
94+
if (!ITERABLE_CLASS.isAssignableFrom(rawClass)) None.orNull
95+
else if (MAP_CLASS.isAssignableFrom(rawClass)) None.orNull
9496
else if (JACKSONSERIALIZABLE_CLASS.isAssignableFrom(rawClass)) None.orNull
9597
else {
9698
// CollectionSerializer *needs* an elementType, but AsArraySerializerBase *forces*

0 commit comments

Comments
 (0)