0

从 JSON 反序列化 autobean 时,我得到一个AssertionErrorfrom com.google.web.bindery.autobean.shared.impl.AutoBeanCodexImpl.CoderCreator#getCoder。看起来我的 autobeans 注册了两种类型:

  • my.project.model.MyAutoBean
  • java.lang.类

当然,我发现第二个非常没用,但我不知道它来自哪里以及如何摆脱它。当我禁用断言时,代码可以正常工作并完美地(反)序列化我的 Autobean。

我已经在初始化中获得了两种类型,ClientPropertyContext但我无法调试MyAutoBean.traverseProperties正在发生的事情。

4

1 回答 1

0

我自己发现的:

我的 autobean 接口正在扩展另一个接口,该接口具有返回 AutoBean 类的方法(以解决 facoty 方法中的 java 类型擦除)。删除此方法后,它起作用了。

于 2019-05-13T11:26:44.967 回答