2010-05-26 37 views
9

Có cách nào để định cấu hình JAXB để lớp được tạo có triển khai giao diện được chỉ định không? Tôi dự định sử dụng JAXB tạo ra các lớp học như DAO và họ sẽ có thể thực hiện giao diện DAO của tôi.JAXB - các lớp được tạo ra triển khai giao diện

+1

Giống như [Tạo lớp JAXB triển khai giao diện] (http://stackoverflow.com/questions/1271980). –

+0

Cảm ơn @dma_k Tôi sẽ đánh dấu nó để đóng cửa. –

+0

có thể trùng lặp của [Tạo lớp JAXB triển khai giao diện] (http://stackoverflow.com/questions/1271980/generating-a-jaxb-class-that-implements-an-interface) –

Trả lời

5

Plugin interface injection cho XJC cho phép bạn thực hiện việc này.

+5

trang web không tồn tại nữa, là giải pháp lỗi thời? Cách để làm điều đó ngay bây giờ là gì? –

+0

Tôi sẽ cố gắng để làm công việc này. Liên kết được giới thiệu không hoạt động nữa và áp dụng cho TẤT CẢ các đối tượng được tạo mà phần lớn thời gian là vô ích! Bất cứ ai cũng biết nếu plugin này giao diện tiêm vẫn có thể được sử dụng và làm thế nào? –

6

Rất tiếc, có vẻ như plugin chèn giao diện được đề cập trong một số câu trả lời khác không còn được hỗ trợ tốt nữa. Trong thực tế, tôi đang gặp khó khăn khi tìm JAR để tải xuống.

Rất may, JAXB2 Basics Plugins cung cấp cơ chế tương tự để thêm giao diện vào các đoạn JAXB được tạo (xem Inheritance plugin).

Tài liệu về Tài liệu cơ bản JAXB2 Plugins bao gồm hướng dẫn sử dụng plugin với Ant và Maven.

Plugin cơ bản JAXB2 cung cấp một số tiện ích khác mà bạn cũng có thể thấy hữu ích (chẳng hạn như autogeneration of equals, hashCode và toString phương pháp).

+1

Thật không may có vẻ như JAXB2 Basics Plugin thiếu bất kỳ tài liệu nào. Đây là trang web duy nhất còn lại: http://static.highsource.org/jaxb2-basics/jaxb2-basics-tools/project-info.html – Strinder

+0

Đây là cấu hình mẫu maven cho biết cách sử dụng 'jaxb2-basics' như một phần mở rộng cho 'cxf-xjc-plugin': https://gist.github.com/pulkitsinghal/8163296 – pulkitsinghal

Các vấn đề liên quan