私はWebサービスを開発しましたが、当然のことながら、ユーザーはドキュメントを見たいと思っています。javadocコメントまたは明示的なアノテーションを使用して、コードを単純に文書化したいと思います。
@XmlComment("This is used to [blah blah]")
@XmlElement(name = "referenceDate", namespace = NAMESPACE, type = Date.class)
public void setReferenceDate(Date referenceDate) {
this.referenceDate = referenceDate;
}
また
/**
* This is used to [blah blah]
*/
@XmlElement(name = "referenceDate", namespace = NAMESPACE, type = Date.class)
public void setReferenceDate(Date referenceDate) {
this.referenceDate = referenceDate;
}
ここで証明されているように、上記はサポートされていません。
- JAXB-273-アノテーションからxs:documentation要素を作成する2006年のリクエスト
- JAXB-369-コメントからxs:documentation要素を作成する2007年のリクエスト
- SO-470001-「それはできません」stackoverflowの質問
したがって、上記を使用してサービスにコメントすることはできないことを理解しています。しかし...確かに、手動ではない方法でそうする方法はまだあります。このためだけにすべてのXMLを手作りする必要がありますか?それが答えである場合、なぜこの機能をJAXBに組み込むことにもっと注意が払われないのですか?エンタープライズグレードのWebサービスには、まったく必須のようですよね?