Вопрос здесь заключается в том, «возможно ли обойти это любым способом».
Я предполагаю, что ответ - нет, но вот некоторые предпосылки, почему я спрашиваю:
Я создал библиотеку, которая имеет много базовых функций, которые используются в нескольких приложениях. Сюда входят запросы к базе данных комнат (с небольшими отличиями от запросов на приложение) и вызовы Retrofit2. Обе эти библиотеки используют аннотации - модификацию для параметров URL и пространство для запросов и т. Д. c.
В идеальном мире я мог бы создать абстрактные свойства для аргументов аннотации, которые реализованы в основном модуле приложения. вместо библиотеки, таким образом вырезая значительное количество кода из приложений.
Имея это в виду, есть ли какой-нибудь возможный способ сделать это?