xjc - JAXB가 생성 한 package-info.java는 무엇입니까?




(4)

JAXB xjc 명령 줄 응용 프로그램에서 실제로 생성 한 package-info.java 파일에 대한 정보를 찾으려고합니다. 파일에있는 모든 항목은 다음과 같습니다.

@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.example.com", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package the.generated.package.path;

package-info.java 파일은 무엇을 위해 사용됩니까?


Answers

javadoc를 생성 할 때도 유용합니다.

package-info.java - 패키지 선언, 패키지 주석, 패키지 주석 및 Javadoc 태그를 포함 할 수 있습니다. 이 파일은 JDK 5.0에서 새로 추가되었으며 package.html보다 선호됩니다.

출처 : http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#sourcefiles


package-info.java는 패키지 레벨에서 자바 어노테이션을 적용하는 방법입니다. 이 경우 Jaxb는 네임 스페이스를 표시하고 속성 (source) 대한 네임 스페이스 자격을 지정하기 위해 패키지 수준의 주석을 사용합니다.


자바 모델의 요소에 대한 기본 네임 스페이스를 정의하려면 package-info.java에 정의 할 수 있습니다






java jaxb xjc