JAVA Название аргументов для интерфейсов после компиляции

После компиляции аргументы методов у интерфейса меняют своё название на varN(var1,var2,str1 etc) Я хочу сделать библиотеку, и что бы при реализации интерфейсов из этой библиотеки, я видел корректные имена аргументов. Т.е я хочу что бы после компиляции и подключения либы в другом проекте, я могу видеть аругументы методов и конструкторов, и мог видеть что за int or String запрашивает метод.

Как это можно сделать ? Я знаю что можно при компиляции можно указать "javac -g:vars", но мне не нужно сохранять названия внутри методов, а только публичных методов и конструкторов. И повлияет ли это на производительность кода в дальнейшем?

Например интересно как это в других либах делают, что я когда использую их интерфейсы, я могу прочитать что они запрашивают.

Буду безумно рад помощи, так как вопрос очень беспокоит а ответов почти нет.


Ответы (0 шт):