Câu trả lời:
Khi bạn nhập WSDL, bạn nên có một ObjectFactory
lớp sẽ có nhiều phương thức để tạo các tham số đầu vào khác nhau.
ObjectFactory factory = new ObjectFactory();
JAXBElement<String> createMessageDescription = factory.createMessageDescription("description");
message.setDescription(createMessageDescription);
Đây là cách tôi làm điều đó. Bạn sẽ cần lấy URL không gian tên và tên phần tử từ mã đã tạo của bạn.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
Tôi không biết tại sao bạn nghĩ rằng không có hàm tạo. Xem API .