gpt4 book ai didi

java - 为java应用程序生成 stub

转载 作者:行者123 更新时间:2023-12-01 15:04:12 28 4
gpt4 key购买 nike

我正在使用 JPA2 和 Hibernate 4.0 构建 Java 应用程序我有一个 XML 文件,描述 API 作为输入或输出的复杂数据类型。示例如下。我想使用此 XML 生成 java 类(或 jar),我可以在 API 中将其用作参数和返回类型。另外,我想将此 jar 放入 SpringMVC 支持的前端中,以便我可以使用这些类型附加数据来调用我的 API。如果需要,我可以更改 XML 的格式。我可以使用什么工具来实现此目的。我编写此 XML 并不是为了在我的 API 或任何其他代码中提及,该工具应该让我创建 stub ,然后忘记 XML。

  <documentation target="loginValidation" >
Returns the result of login validation.
Will return LoginValidationResults object if login correct, else a null object.
</documentation>
<operation name="loginValidation">
<input target="LoginValidationArgs" />
<output target="LoginValidationResults" />
</operation>

<structure name="LoginValidationArgs">
<member name="userName" target="String" />
<member name="hashedPassword" target="String" />
<member name="schoolID" target="PositiveInteger" />
</structure>
<required target="LoginValidationArgs$schoolID" />
<required target="LoginValidationArgs$userName" />
<required target="LoginValidationArgs$hashedPassword" />

<structure name="LoginValidationResults">
<member name="userID" target="PositiveInteger" />
<member name="userType" target="String" />
<member name="userDisplayName" target="String" />
<member name="schoolID" target="Long" />
</structure>
<required target="LoginValidationResults$schoolID" />
<required target="LoginValidationResults$userID" />
<required target="LoginValidationResults$userType" />
<required target="LoginValidationResults$userName" />

最佳答案

看看我对类似但不重复的答案 question

答案是使用Eclipse的M2T-JET。这就是它的设计和构建目的。

关于java - 为java应用程序生成 stub ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202127/

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