Я получаю эту ошибку
Invalid character line 6254 character 9
код есть
return eval("(" + string + ")")
Я сделал
console.log(string)
вот результат json
Все остальные браузеры загружаются нормально,
Класс Bar реализует Foo У меня есть объект Пока мне удалось получить только интерфейс и Заранее спасибо. interface Foo<T> { ... }
class Bar implements Foo<Baz> { ... }
Bar
. Как получить для него значение T
( Baz
)? T
, но я могу не вижу способа получить его ценность.
Type type = bar.getClass().getGenericInterfaces()[0];
if (type instanceof ParameterizedType) {
Type actualType = ((ParameterizedType) type).getActualTypeArguments()[0];
System.out.println(actualType);
}
Конечно, в общем случае вы должны перебирать массив, а не предполагать, что он содержит ровно один элемент ( [0]
). В приведенном выше примере вы можете преобразовать actualType
в java.lang.Class
. В других случаях может быть иначе (см. комментарий Меритона)