在客户端调用时Order对象不能直接new ,部分字段不能直接new
即不能Order order = new Order()
Order.setId(“2008-1”)
需要通过ObjectFactory创建对象和属性
public static void main(String[] args) {
FoodServiceClient client = new FoodServiceClient();
FoodServicePortType service = client.getFoodServiceHttpPort();
//新建对象工厂
com.newer.bean.ObjectFactory objFactory = new com.newer.bean.ObjectFactory();
//通过对象工厂创建Order对象
Order order = objFactory.createOrder();
//通过对象工厂创建Order的id属性
order.setId(objFactory.createOrderId("2008-01"));
order.setPrice(12f);
//通过对象工厂创建Order的userName属性
order.setUserName(objFactory.createOrderUserName("yelong"));
boolean result = service.addOrder(order);
System.out.println(result);
}