jackson-module-scala
jackson-module-scala copied to clipboard
Refactor - adding different scala object detecting
I'm adding ScalaObject along with ScalaObjectTest to detect whether given Class[_] is a scala singleton object. I'm not sure if clazz can be a null but I'm adding Option(clazz) in ScalaObjectDeserializerResolver just in case.
build fails with
[info] com.fasterxml.jackson.module.scala.ScalaObjectMapperTest *** ABORTED ***
[info] java.lang.InternalError: Malformed class name
[info] at java.lang.Class.getSimpleName(Class.java:1330)
[info] at com.fasterxml.jackson.module.scala.util.ScalaObject$.unapply(ScalaObject.scala:27)
I've corrected clazz.getSimpleName to clazz.getName - I wasn't aware that classes from inside of scala singleton objects cant produce propper simple name :/
@marcinbelicki I've started #657 - I may grab more of the changes in this PR but there I don't like all the new classes in this PR
Ok, I see your point
@marcinbelicki #657 is merged and will appear in v2.16.1 release - thanks for driving this