Аргумент аннотации должен быть постоянной времени компиляции - PullRequest
0 голосов
/ 24 апреля 2020

Вопрос здесь заключается в том, «возможно ли обойти это любым способом».

Я предполагаю, что ответ - нет, но вот некоторые предпосылки, почему я спрашиваю:

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

В идеальном мире я мог бы создать абстрактные свойства для аргументов аннотации, которые реализованы в основном модуле приложения. вместо библиотеки, таким образом вырезая значительное количество кода из приложений.

Имея это в виду, есть ли какой-нибудь возможный способ сделать это?

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