3
ProtostuffIOUtil.mergeFrom(data,o,RuntimeSchema.getSchema(o.getClass()));
Как отличить объект от класса getClass(). При вызове вышеуказанного метода я получу ошибку компиляции, потому что для этого метода требуется, чтобы переменная o имела тот же класс, что и параметр o.getClass(). Как обойти это?Как отдать объект в класс, возвращаемый getClass()
Класс clazz = o.getClass(); ProtostuffIOUtil.mergeFrom (данные, clazz.cast (o), RuntimeSchema.getSchema (clazz)); – MetaChrome
Вы должны обновить свой вопрос, чтобы добавить, какой язык вы используете, а также обновить тег с соответствующим значением. Таким образом, больше людей заметят ваш вопрос и дадут ответы. –
Если вам удастся решить свой собственный вопрос, отправьте решение в качестве ответа. – millimoose