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
Trả lời
Plugin interface injection cho XJC cho phép bạn thực hiện việc này.
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ì? –
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à
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).
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
Đâ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
- 1. Triển khai INotifyPropertyThay đổi trên các lớp Khung thực thể được tạo ra
- 2. Giao diện triển khai C#
- 3. Giao diện triển khai lớp ẩn danh trong C#?
- 4. C# Lớp trừu tượng triển khai Giao diện
- 5. cách triển khai Giao diện trong C++?
- 6. Giao diện triển khai lớp chung không thành công
- 7. Tại sao việc triển khai giao diện chung này tạo ra một tham chiếu mơ hồ?
- 8. Triển khai giao diện không tương thích
- 9. Tại sao phương thức giao diện C# được triển khai trong một lớp là công khai?
- 10. Tại sao lớp của tôi không thể triển khai giao diện được khai báo bên trong?
- 11. Trình biên dịch C# không nhận ra một lớp đang triển khai một giao diện
- 12. TinyIoC - Nhiều triển khai giao diện
- 13. Thừa kế song song giữa các lớp giao diện và lớp triển khai trong C++
- 14. thay đổi gói tạo ra lớp jaxb
- 15. Triển khai giao diện INamingContainer cho UpdatePanel?
- 16. JAXB marshalling hoàn toàn từ các giao diện
- 17. Thực hiện ngay tất cả các lớp đang triển khai một giao diện cụ thể
- 18. Tạo các lớp jaxb từ lược đồ
- 19. Cách triển khai giao diện trong javascript
- 20. Triển khai các giao diện Java không an toàn
- 21. Tại sao các lớp java không kế thừa các chú thích từ các giao diện được triển khai?
- 22. PHP: cách lấy danh sách các lớp triển khai giao diện nhất định?
- 23. Tiêm các lớp khác nhau triển khai cùng một giao diện bằng cách sử dụng Ninject
- 24. Tại sao triển khai giao diện rõ ràng?
- 25. Tài liệu giao diện và cách triển khai của chúng
- 26. Triển khai Giao diện Java với kiểu thô từ Scala
- 27. Theo dõi tất cả các lớp triển khai một giao diện cụ thể?
- 28. Một giao diện được thừa hưởng từ lớp cơ sở có được triển khai rõ ràng trong phân lớp không?
- 29. Tại sao giao diện không thể triển khai giao diện khác?
- 30. Giao diện được tạo động
Giống như [Tạo lớp JAXB triển khai giao diện] (http://stackoverflow.com/questions/1271980). –
Cảm ơn @dma_k Tôi sẽ đánh dấu nó để đóng cửa. –
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) –