Именование параметров с Javadoc
Внимание
В настоящее время рассматривается возможность использования настраиваемых привязок на платформе Xamarin. Примите участие в этом опросе, чтобы помочь определить дальнейшие направления разработки.
В этой статье объясняется восстановление имен параметров в проекте привязки Java с помощью Javadoc, созданного из проекта Java.
Обзор
При привязке существующей библиотеки Java некоторые метаданные привязанного API теряются. В частности имена параметров для методов.
Имена параметров будут отображаться как p0
, p1
и т. д. Это связано с тем, что файлы Java .class
не сохраняют имена параметров, которые использовались в исходном коде Java.
Проект привязки Java для Xamarin.Android может предоставлять имена параметров, если у него есть доступ к Javadoc HTML из исходной библиотеки.
Интеграция Javadoc HTML в проект привязки Java
Интеграция Javadoc HTML в проект привязки Java выполняется вручную, и состоит из следующих шагов.
- Скачивание Javadoc для библиотеки
- Измените файл
.csproj
и добавьте свойство<JavaDocPaths>
: - Удаление и перестройка проекта
После этого исходные имена параметров Java должны присутствовать в интерфейсах API, привязанных к проекту привязки Java.
Примечание.
В выходных данных JavaDoc есть большая разница. Цепочка инструментов привязки JAR не поддерживает все возможные перестановки и, следовательно, некоторые параметры могут быть названы неправильно.
Итоги
В этой статье описано, как использовать Javadoc в проекте привязки Java для указания имен параметров для привязанных интерфейсов API.