Previoysly 我写了一个 C# 客户端来使用一个传统的 Web 服务,它接受一个 OrderInfo 类的对象作为参数。OrderInfo 类具有 CustomerID 和 SpecialInstructions 字段以及一个列表。产品具有 ProductID、Quantity 和可选的 PriceOverride。
在 C# 中创建它们并传递给 WS 非常简单,如下面的示例所示:
OrderEntryService s = new OrderEntryService();
OrderInfo o = new OrderInfo();
o.CustomerId = 1;
o.Items.Add(new ProductInfo(2, 4));
o.Items.Add(new ProductInfo(1, 2, 3.95m));
checkBox1.Checked = s.CreateOrder(o);
现在在 Java 中,我只能访问 get 和 set 方法,这有点令人困惑,因为我只能通过调用 o.getItems() 来获取 ArrayOfProductInfo,而不能直接将 ProductInfo 添加到 OrderInfo 中的列表中。如何在 Java 中将产品添加到订单中?
谢谢!