我有一个非常通用的 wsdl,我无法更改。我使用 Metro 为给定的 wsdl 生成了存根。存根参数对象之一接受的对象列表是此 wsdl 的通用部分。此列表的内容是表示为 String 的 XML,不得转义。我有这个 XML 的模式和使用 jaxb 生成的类(与 metro 生成的类相同,因为它也使用 jaxb)。现在如果我做这样的事情
Startup startup = new Startup();
startup.getContent().add(myGeneratedJaxBObject);
getStub().someMethod(startup);
我会得到一个错误,即 myGeneratedObject 无法编组,因为这些类对于存根的 JaxB 上下文是未知的。有没有办法让我的课程成为存根的一部分?