자바로 라이브러리를 작성하고 있습니다. 구현을 Java 패키지로 나누어 복잡성을 관리하는 데 도움이됩니다. 하나의 패키지에만 라이브러리의 클라이언트가 볼 수있는 클래스가 들어 있습니다. 그러나 public 메소드 만이 라이브러리의 다른 패키지에서 사용할 수 있도록 패키지 외부에서 볼 수 있기 때문에 다음 중 하나를 수행해야합니다.Javadoc의 내부/외부 메소드 구별
(1) 외부에서 볼 수있는 인터페이스와 팩토리 메소드 패키지를 구현하여 this SO answer에 설명 된대로 해당 인터페이스의 구현을 별도의 패키지에 넣습니다. 예 : external.MyInterface
및 internal.MyInterfaceImpl
. 나는이 성가신 것을 발견한다.
(2) 외부 패키지에 내부 및 외부 메서드 public
을 만들고 내부 메서드에 Javadoc 태그를 첨부하여 수동으로 (오류가 발생하기 쉬운) 또는 일종의 Javadoc 프리 프로세서 또는 포스트 프로세서.
(3)이 목적을 위해 Javadoc이 제공하는 메커니즘 (이상적으로 Javadoc 태그)을 사용하십시오.
접근 방식이 무엇이든간에, 내가 정말로 신경을 쓰는 것은 외부 API에 대한 Javadocs를 자동으로 생성하는 일관된 방법입니다. 이것을하기위한 표준 방법이 있습니까? 목적을위한 도구?
우수! 이것은 트릭을 할 것입니다. 나는 그것을 들여다 볼 것이다. 감사! –