Проверить, является ли объект экземпляром типа параметра

Есть ли способ определить, является ли объект экземпляром универсального типа?

public <T> test(Object obj) {
    if (obj instanceof T) {
        ...
    }
}

Это явно не работает. Есть ли альтернатива? Например, я хочу использовать отражение Java для создания экземпляра класса, а затем проверить, имеет ли он тип generic T .

76
задан Lii 2 February 2018 в 08:44
поделиться