для моих исследований Мне хотелось бы знать авторов некоторых стандартных классов библиотеки Java, таких как Socket. Я попробовал его с openjdk, но не был успешным. Я хотел бы видеть, какой автор написал, какую часть документации API.Найти авторов документации стандартного класса библиотеки java
ответ
Я нашел его в JavaDoc к java.net.Socket
класса:
/**
* This class implements client sockets (also called just
* "sockets"). A socket is an endpoint for communication
* between two machines.
* <p>
* The actual work of the socket is performed by an instance of the
* {@code SocketImpl} class. An application, by changing
* the socket factory that creates the socket implementation,
* can configure itself to create sockets appropriate to the local
* firewall.
*
* @author unascribed
* @see java.net.Socket#setSocketImplFactory(java.net.SocketImplFactory)
* @see java.net.SocketImpl
* @see java.nio.channels.SocketChannel
* @since JDK1.0
*/
public
class Socket implements java.io.Closeable
таким же образом, вы можете получить автор SocketChannel
класса:
* @author Mark Reinhold
* @author JSR-51 Expert Group
* @since 1.4
И SocketImplFactory
интерфейс:
* @author Arthur van Hoff
* @see java.net.Socket
* @see java.net.ServerSocket
* @since JDK1.0
Вы видите, как этот класс был включен в версию JDK 1.0, что был выпущен в 1996 году. Вероятно, была группа авторов, и они не указали свои имена в JavaDoc.
ОБНОВЛЕНИЕ. Как найдено @Selphiron, есть OpenJDK Mercurial Reposotories. В левом верхнем углу есть много полезной технической информации, такой как журнал, ветки, теги и т. Д.
Example для Gregorian Calendar
класс.
А я, кажется, спасибо. Это почти то, что мне нужно. Теперь есть способ увидеть, какой автор сделал что? (предполагая, что существует несколько авторов). Может быть, в истории файла? Где я могу это найти? – Selphiron
Обычно там также некоторая информация (например, имя автора, адрес электронной почты и дата создания) включена в журнал SVN, но я не уверен, что в JDK есть один. В то время как некоторые люди рассматривают аннотацию с '@ author' как хорошую практику, другие считают, что это бесполезная информация, которую никто не интересует или не хочет знать, кто написал какие части API. В качестве примера см. Этот ответ от @Paul - [http://stackoverflow.com/a/17271433/4390212](http://stackoverflow.com/a/17271433/4390212) – DimaSan
Знаете ли вы, где я могу найти журнал SVN ? Возможно, если есть что-то вроде [Python Mercurial] (https://hg.python.org/cpython/log/aca5c1d1c569/Doc/library/socketserver.rst), я могу узнать вручную, сколько авторов внесли вклад в Документация по API. – Selphiron
есть аннотация '@author unascribed'. – DimaSan
Если у вас есть какие-либо проблемы с api, возможно, вы можете найти здесь ошибку - http://bugreport.java.com/ – Fairoz
Использовать Ide Like netbeans или eclipse типа кода и нажать ctlr + правую кнопку мыши, как «ArrayList», чтобы найти что вы ищете –