Я создаю библиотеку, которая включает в себя функцию, имеющую аргумент перечислимогоКак объявить перечисление как тип?
public class Service
{
public static void setServiceMode(SERVICE_MODE mode)
{
}
}
Теперь у меня есть проект который импортирует выше библиотеку, и назвав «setServiceMode» функция следующим
Service.setServiceMode(SERVICE_MODE.LOGIN)
Моя проблема заключается в том, что, где объявить перечисление (SERVICE_MODE), так как я должен пройти это в аргументе функции библиотеки, а значения для перечисления зависят от конкретного проекта. Я не хочу вносить изменения в свою библиотеку. Как достичь этого в java?
Я не понимаю ваш вопрос ... как объявить тип? Тип, похоже, SERVICE_MODE – Stultuske
Если вы не хотите, чтобы библиотека знала возможные значения перечисления, какой смысл это делает? –
Мне нужно это, потому что я ударяю асинхронные сетевые хиты с различными SERVICE_MODES, из моего проекта и нуждаюсь в ответе в проекте после обработки в библиотеке. Поэтому моя цель - получить ответ с enum service_mode, который я передал при вызове службы из моего проекта. –