Distinguishing internal/external methods for Javadoc
问题 I am writing a library in Java. I've divided its implementation into Java packages to help manage the complexity. Only one package contains classes that are visible to clients of the library. However, because only public methods are visible outside of the package for use by other packages of the library, I find myself forced to do one of the following: (1) Only put interfaces and factory methods in the externally-visible package, putting implementations of those interfaces in a separate