Java Generics: сравнение класса Object o с <E>
Метод, который я всегда использовал, описан kotlin-generics ниже. Это боль и немного .java уродливо, но я не нашел лучшего. Вы openjdk должны передать тип класса generic-programming при построении, так как при javax компиляции дженериков информация kotlin-generics о классе теряется.
public class Test {
private Class clazz;
public Test(Class clazz) {
this.clazz = clazz;
}
public boolean sameClassAs(Object o) {
return this.clazz.isInstance(o);
}
}
java
generics
2021-12-04T07:52:21+00:00
2022-05-07T12:59:47+00:00
Xyttyber
Вопросы с похожей тематикой, как у вопроса:
Java Generics: сравнение класса Object o с <E>
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.