8
Có cách nào trong CXF để tạo các lớp JAXB với các hàm tạo đầy đủ (tức là, với các thành viên của lớp là đối số) không?cxf: tạo hàm tạo jaxb với đối số
Có cách nào trong CXF để tạo các lớp JAXB với các hàm tạo đầy đủ (tức là, với các thành viên của lớp là đối số) không?cxf: tạo hàm tạo jaxb với đối số
Sử dụng plugin value-constructor xjc.
Maven đoạn mã:
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<defaultOptions>
<extraargs>
<extraarg>-xjc-Xvalue-constructor</extraarg>
</extraargs>
</defaultOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-value-constructor</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics</artifactId>
<version>0.6.2</version>
</dependency>
</dependencies>
</plugin>
Care để mở rộng trên đó để nói như thế nào để sử dụng nó với CXF và Maven-ized xây dựng? –