fastjson处理接口时的一个问题

今天在使用fastjson序列化java.nio.file.Path时遇到了问题。fastjson以JavaBean的方式对Path进行处理,遇到了循环引用的问题。自定义java.io.file.Path.class的Serializer后,没有循环引用,可是并无按照预想的动做进行。跟踪代码发如今取Serializer时没有正确的取到自定义的Serializer,缘由是运行时的类是sun.nio.fs.UnixPath,在Map中匹配不上。java

归结到通常场景:工厂方法提供接口的实现,在外面定义的接口的自定义Serializer没法匹配这个实现类,致使出现没法使用自定义的Serializer。json

已经向温少提交了这个问题,不知道有什么好的解决方法。或者有什么Feature已经能够处理,而我没有发现???接口

相关文章
相关标签/搜索