We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b41b728 commit 60891a5Copy full SHA for 60891a5
src/main/scala/com/fasterxml/jackson/module/scala/deser/ScalaObjectDeserializerModule.scala
@@ -8,10 +8,15 @@ import com.fasterxml.jackson.module.scala.JacksonModule
8
import com.fasterxml.jackson.module.scala.util.ClassW
9
10
import scala.languageFeature.postfixOps
11
+import scala.util.control.NonFatal
12
13
private class ScalaObjectDeserializer(clazz: Class[_]) extends StdDeserializer[Any](classOf[Any]) {
14
override def deserialize(p: JsonParser, ctxt: DeserializationContext): Any = {
- clazz.getDeclaredFields.find(_.getName == "MODULE$").map(_.get(null)).getOrElse(null)
15
+ try {
16
+ clazz.getField("MODULE$").get(null)
17
+ } catch {
18
+ case NonFatal(_) => null
19
+ }
20
}
21
22
0 commit comments