我有一个方法,根据请求的状态可以有不同的返回值,
@WebMethod
public int uploadResults(
@WebParam(name="authentication") ServiceAuth auth,
@WebParam(name="mimeType") String mimeType,
@WebParam(name="data") byte [] dataBlock )
{
// ... omitted.
类中还定义了一些返回值。
public static final int STATUS_OK = 0;
public static final int STATUS_ERROR = 1;
public static final int STATUS_AUTH_FAILURE = 2;
... etc.
在使用wsgen为客户端代码生成WSDL和wsimport之后,任何地方都没有对这些常量的引用。理想情况下,我不希望在两个位置定义它们,而且它们不共享源代码树,因此在公共位置定义它们也有点尴尬。
:
是否有一个注释可以放在每个声明上,这样就可以将标识符写入WSDL,然后在wsimport生成的客户端类中定义一个类似的常量?
(另请注意,我也非常感谢您对“您做错了,请以这种方式返回状态…”的评论)