如何反序列化导入的Java类

时间:2018-07-23 12:40:04

标签: java scala jackson deserialization

我在一个Scala项目中,必须导入Java库作为依赖项。 我需要使用这些类之一制作快照,因此我发现了序列化,反序列化和对象化(使用Jackson的问题)的问题。 Java导入的类没有公共获取和设置对象,因此我必须这样做:

objMapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY);

通过此操作,我可以保存快照。好!

但是,实际的问题是从磁盘读取的(反序列化)。错误是:

com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of

这是因为试图读取的类是一个接口。

所以,我的问题是,如何设置接口的类构造?可能有一个导入的类(我无法访问它)吗?

我想澄清一下,在这种情况下,我只有一个特定的类来实现该接口。

提前谢谢!

0 个答案:

没有答案