Ваши javadocs скомпилированы в ваши файлы классов? - PullRequest
9 голосов
/ 09 ноября 2010

Когда вы компилируете свои java файлы, он также встраивает ваши javadocs и комментарии в файл класса?

Например, если у вас большие javadocs, влияет ли это на общий размер вашего файла класса??Или компилятор игнорирует все, начиная с // и /*?

Ответы [ 3 ]

7 голосов
/ 09 ноября 2010

Нет, комментарии не скомпилированы в ваши файлы классов.Это включает JavaDocs.

Вместо этого вам нужно использовать инструмент JavaDoc (например, Sun / Oracle's ) в исходном коде для генерации документации.

5 голосов
/ 09 ноября 2010

Нет, файл класса - это просто двоичные данные.

Аннотации могут быть сохранены (в зависимости от аннотации).

Комментарии не влияют на размер файла класса.

4 голосов
/ 09 ноября 2010

Вы можете указать компилятору включить источники в файл класса (javac -g:source). Это означает, что каждый бит источника будет добавлен. Комментарии, код, пробел, все.

Если вы это сделаете, то размер источника имеет значение. В противном случае это не так.

С точки зрения времени выполнения, разница не имеет большого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...