Czy istnieje sposób określenia, czy obiekt jest instancją typu ogólnego?
public <T> test(Object obj) {
if (obj instanceof T) {
...
}
}
To oczywiście nie działa. Czy jest alternatywa? Tak jak chcę użyć odbicia Java, aby utworzyć wystąpienie klasy, a następnie sprawdzić, czy jest to typ ogólny T
.
type
jako parametru metody, być może chcesz go zainicjalizować:Class type = ((T) new Object()).getClass();