gpt4 book ai didi

java - 使用 maven-jaxb2-plugin 生成 java 源代码时,如何为集合启用 setter?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:22 25 4
gpt4 key购买 nike

我正在使用 maven-jab2-plugin 从 XSD 模式生成 POJO。我生成的类没有任何集合字段的 setter 。如何为集合生成 setter?

谁能解释默认不启用 setter 的原因?

最佳答案

使用 Setters plugin包含在 JAXB2-Basics 中,如文档所述here .

我已经复制粘贴了他们的用法示例(并对其进行了修改以专门显示 setter ):

<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.7.0</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<args>
<arg>-Xsetters</arg>
</args>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics</artifactId>
<version><!-- Current version --></version>
</plugin>
</plugins>
</configuration>
</plugin>

并在您的依赖项中包含 JAXB2 Basics Runtime 包:

<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics-runtime</artifactId>
<version><!-- Current version --></version>
</dependency>

关于java - 使用 maven-jaxb2-plugin 生成 java 源代码时,如何为集合启用 setter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com