gson(messagebodywriter/messagebodyreader)如何处理嵌套类型?

hmtdttj4  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(144)

我有两个类和两个相应的gsonproviders。

class A {
  // some stuff
}

class B {
  A test = new A();
}

class AGsonProvider implements MessageBodyReader<A>, MessageBodyWriter<A> {
  // implemented interface methods
}

class BGsonProvider implements MessageBodyReader<B>, MessageBodyWriter<B> {
  // implemented interface methods
}

现在我的问题是:如果我调用一个返回对象a的webservice(例如类似的东西 return Response.ok(new A()).build(); 只调用agsonprovider,但不调用bgsonprovider。我希望它被称为隐式的,因为b是a的一部分。有办法吗?
如果我打电话给 return Response.ok(new B()).build(); 它正在工作,因此bgsonprovider的实现应该是正确的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题