2011-11-18 42 views
6

Có cách nào để có jaxb tạo chỉ getter (không setter) cho một thuộc tính lớp được tạo ra từ thẻ phần tử trong tệp xsd (tức là một phần tử kiểu xs: integer) không? Làm thế nào về việc tạo một thuộc tính kiểu nguyên thủy const (tức là một thuộc tính được sinh ra từ một phần tử kiểu xs: int)?JAXB có thể tạo thuộc tính lớp 'chỉ đọc' không?

Trả lời

0

Thực hành thông thường là chuyển đổi các đối tượng được tạo JAXB thành các lớp mô hình miền được xác định chính xác. Bằng cách đó bạn có toàn quyền kiểm soát các lớp mô hình hoạt động như thế nào trong mã của bạn và nếu XSD thay đổi, bạn không nhận được nhiều vị trí trong mã của bạn bị phá vỡ. Bạn chỉ phải cập nhật lớp "chuyển đổi" của bạn vì đó là nơi duy nhất bạn đang dựa vào các lớp học được tạo JAXB

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