Tôi đang cố gắng sử dụng Jaxb2Marshaller để sắp xếp một tập hợp các lớp java bằng cách sử dụng spring. Tôi biết điều này có thể được thực hiện bằng cách sử dụng đoạn mã sauChỉ định một gói thay vì "classesToBeBound" cho spring Jaxb2Marshaller
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>com.example.test1</value>
<value>com.example.test2</value>
</list>
</property>
</bean>
Những gì tôi muốn làm là thay vì chỉ định một danh sách các lớp, tôi muốn để xác định chỉ là tên gói chứa tất cả các lớp (trong trường hợp trên com.example).
Có ai biết cách để thực hiện việc này hay bất kỳ cách nào khác không yêu cầu tôi liệt kê tất cả các lớp học. Bất kỳ trợ giúp sẽ được đánh giá cao !
Cảm ơn.
nếu bạn đang thiếu @XmlRootAnnotation và không thể sửa đổi nguồn XSD xem xét việc sử dụng tuỳ chỉnh jaxb toàn cầu, hãy xem http://stackoverflow.com/a/8725352/881375 – tomasb