Tôi đang viết một dịch vụ web bằng cách sử dụng jax-ws. Một trong các phương thức của dịch vụ web trả về bean, có chứa tham chiếu đến cha của nó. Để tránh các tham chiếu tuần hoàn, tôi đang sử dụng các chú thích JAXB @XMLID và @XMLIDRef trong bean của mình.Xử lý JAXB @XMLIDRef trong .NET
Sau đó, tôi tạo lớp proxy cho ứng dụng khách java, mọi thứ hoạt động OK và id phân giải thành thuộc tính đối tượng. Nhưng sau đó tôi tạo proxy máy khách dịch vụ web trong Visual Studio cho .NET, nó giải thích idrefs là các thuộc tính chuỗi, không phải là một đối tượng.
Có thể tạo lớp proxy từ wsdl cho .NET bằng cách giải quyết idref không?
Nó xuất hiện .NET thích combo thuộc tính id/ref. Xem http://stackoverflow.com/a/1617566/278836. Vì vậy, .NET không thích cách Java và Java không thích cách .NET. ít nhất là ra khỏi hộp (theo như tôi có thể nói). Tôi rất quan tâm đến điều này vì các tham khảo nền tảng chéo dường như là một tính năng khá quan trọng. –
@Andrew White cảm ơn vì tham chiếu đó. Tôi đang ngồi đây suy nghĩ về cách mà tôi đã xoay xở để tránh sự lộn xộn này trong suốt thời gian này. Tôi đọc qua liên kết đó, dẫn đến liên kết này: http://blogs.msdn.com/b/sowmy/archive/2006/03/26/561188.aspx. Có lẽ câu hỏi đặt ra là: kỹ thuật được mô tả đầy đủ để cho phép .NET/Java interop? –