我有一个网络服务,我应该从这个网络服务将一个对象传递给另一个服务。我尝试使用 @Pathparam 和 @QueryParam 但我没有在我的服务中获得值。
我传递对象的代码是
public void MediatorCmpService() {
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource(getBaseURI());
boolean flag = validateConfig(iFGetResponse);
if (flag) {
CustomerData customerData = transformationPayload(iFGetResponse);
TrilliumxmlProducer tri=new TrilliumxmlProducer(customerData);
}
System.out.println(flag);
}
在这里,我将 customerData 对象传递给我的 TrilliumxmlProducer 服务。但是这个对象没有被传递给 TrilliumxmlProducer 服务
TrilliumxmlProducer 的代码是
@Path("/generateTrillium")
public class TrilliumxmlProducer {
// This method is called if XMLis request
public TrilliumxmlProducer(CustomerData customerData) throws JAXBException {
getXML(customerData);
// TODO Auto-generated constructor stub
}
@GET
@Produces({ MediaType.APPLICATION_XML })
public CustomerData getXML(@QueryParam("customerData") CustomerData customerData) throws JAXBException {
System.out.println("--------2----------" + customerData.getREQUESTTYPE());
return customerData;
}
}
这里我的对象给出了空指针异常。有人能帮我一下吗