Я пытаюсь сделать клиент для сервисов, открытых через REST.I имеет несколько классов, расширяющих один класс.Как выполнить typecastng во время выполнения в java?
Теперь, когда я отправляю запрос и получаю отклик, каждый раз, когда мне нужно набирать ответ для определенного класса. Я пытаюсь автоматизировать этот процесс, может ли это быть достигнуто во время выполнения?
Я думаю об использовании дженериков и отражений, но не могу двигаться вперед. То, что я точно хочу достичь, просто упомянув уникальную строку или сказать запрос, я должен иметь возможность получить тот же самый ответ, не задавая тип с помощью этого конкретный класс ответов.
Используя обобщения, мне удалось свести код к типированию, но я не удовлетворен, так как хочу полностью достичь его во время выполнения.
RequestClass request=(RequestClass)getRequest(some attributes);
output=(Responseclass)response.getResult();
Здесь каждый раз, когда мне нужно указать классы запроса и ответа, я не хочу этого делать.
Могу ли я сделать что-то, где я могу сопоставить классы запроса и ответа с ключом или строкой, и на основе этого кода будет получен класс запроса и ответа и выполнить операцию в соответствии с ним (не уверен в этом).
пожалуйста, помогите мне в этом, или любым другим способом, я могу сделать вышеупомянутое. Спасибо заранее.
Просьба представить более подробную информацию о том, что вам нужна помощь. Например, вы должны включить пример запроса и соответствующий ответ. – Floegipoky
По-прежнему сложно понять, что вы просите. Можете ли вы показать, как вы хотите, чтобы ваш код выглядел? Вы управляете кодом для методов getRequest и getResult? – VGR