我正在使用 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/